VB.NET datagridview 修改后的数据如何保存回数据库。

2024-12-12 22:28:30
推荐回答(1个)
回答1:

以下是我的,现成的作业的OLEDB数据库中,这是的ACCESS2003样的,你一个SQL-
第一次加入的形式DataGridView1的BindingSource1,BindingNavigator1 Button1控件的每一个,然后在BindingNavigator1控制,以添加一个按钮ToolStrip_Save

密钥OleDbCommandBuilder(自己改SqlClient.SqlCommandBuilder)

--------以下是对整个类的代码---------- ------------------------------------------------ ...... />进口System.Data.OleDb

公共类Form1中

昏暗的DS作为数据集

昏暗的结核病作为数据表

昏暗的AP作为OleDbDataAdapter的


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