以下是我的,现成的作业的OLEDB数据库中,这是的ACCESS2003样的,你一个SQL-
第一次加入的形式DataGridView1的BindingSource1,BindingNavigator1 Button1控件的每一个,然后在BindingNavigator1控制,以添加一个按钮ToolStrip_Save
密钥OleDbCommandBuilder(自己改SqlClient.SqlCommandBuilder)
--------以下是对整个类的代码---------- ------------------------------------------------ ...... />进口System.Data.OleDb
公共类Form1中
昏暗的DS作为数据集
昏暗的结核病作为数据表
昏暗的AP作为OleDbDataAdapter的
私人小button1_Click的( BYVAL发件人为System.Object,BYVAL e由于System.EventArgs)处理Button1.Click“手动
Me.DataGridView1.AllowUserToAddRows =假
TB =新的DataTable
AP = OleDbDataAdapter的(”选择* 70.7“,CN)”这里是SQL命令,Cn为连接到数据库,您的康恩
ap.Fill(TB)= TB Me.BindingSource1.DataSource
Me.BindingNavigator1.BindingSource = Me.BindingSource1
Me.DataGridView1.DataSource Me.BindingSource1
末次
私人小ToolStrip_Save_Click(BYVAL发件人作为系统。对象'e由于System.EventArgs)处理ToolStrip_Save.Click调用保存
Save_Data()
END SUB
专用功能Save_Data()作为布尔“保存数据库的操作
尝试
> Me.DataGridView1.EndEdit()
Me.BindingSource1.EndEdit()
昏暗的BD作为新OleDbCommandBuilder(AP)
ap.UpdateCommand = bd.GetUpdateCommand
ap.Update( Me.BindingSource1.DataSource)
,则返回true
抓住作为例外
MSGBOX(ex.Message)
则返回false
结束前尝试
端的功能p>私人小ToolStrip_Cancel_Click(BYVAL发件人为System.Object的,BYVAL e视)处理ToolStrip_Cancel.Click“
button1_Click的(发件人,E)
END SUB