用VB语言 如何将在控件datagridview中修改数据更新到数据库?
发布网友
发布时间:2022-05-01 14:29
我来回答
共2个回答
热心网友
时间:2022-04-10 08:53
'关键是OleDbCommandBuilder(你自己把其改成SqlClient.SqlCommandBuilder)
'以下是我现成的操作OLEDB数据库的,也就是Access2003那种,你自己修改成SQL的就可以用
'首先在窗体上加DataGridView1,BindingSource1,BindingNavigator1,Button1控件各一个,然后在BindingNavigator1控件上增加一个按钮ToolStrip_Save
修改的关键是OleDbCommandBuilder(你自己把其改成SqlClient.SqlCommandBuilder)
'--------下面是整个类代码-----------------------------------------------------------
Imports System.Data.OleDb
Public Class Form1
Dim ds As DataSet
Dim tb As DataTable
Dim ap As OleDbDataAdapter
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click '手动显示
Me.DataGridView1.AllowUserToAddRows = False
tb = New DataTable
ap = New OleDbDataAdapter("select * from electic ", cn)'这里是SQL命令,Cn是数据库连接,修改成你的Conn
ap.Fill(tb)
Me.BindingSource1.DataSource = tb
Me.BindingNavigator1.BindingSource = Me.BindingSource1
Me.DataGridView1.DataSource = Me.BindingSource1
End Sub
Private Sub ToolStrip_Save_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStrip_Save.Click '调用保存
Save_Data()
End Sub
Private Function Save_Data() As Boolean '保存数据库的操作
Try
Me.DataGridView1.EndEdit()
Me.BindingSource1.EndEdit()
Dim bd As New OleDbCommandBuilder(ap)
ap.UpdateCommand = bd.GetUpdateCommand
ap.Update(Me.BindingSource1.DataSource)
Return True
Catch ex As Exception
MsgBox(ex.Message)
Return False
End Try
End Function
Private Sub ToolStrip_Cancel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStrip_Cancel.Click '撤销操作
Button1_Click(sender, e)
End Sub
End class
热心网友
时间:2022-04-10 10:11
无需代码,DataGridView绑定数据后添加BindingNavigator控件,运行时自动执行操作。
用VB语言 如何将在控件datagridview中修改数据更新到数据库?
'首先在窗体上加DataGridView1,BindingSource1,BindingNavigator1,Button1控件各一个,然后在BindingNavigator1控件上增加一个按钮ToolStrip_Save 修改的关键是OleDbCommandBuilder(你自己把其改成SqlClient.SqlCommandBuilder) '---下面是整个类代码--- Imports System.Data.OleDb Public Class Form1 Dim ds As DataSet Dim...
vb.net 中,如何把在 datagridview中直接修改的值保存到数据库中
首先将表读取到DataSet 用DataGridView绑定数据源 在 datagridview中直接修改字段的值后,用 SqlDataAdapter的Update方法更新 DataSet即可!
vb.net中向datagridview中添加,删除,修改记录并保存到access数据库,求...
一般是将access数据库绑定到datagridview中,要添加数据只需要datagridview1.Item(3, 0).Value=XXX这种就行了,删除修改同理。保存到access是你已经有了一个access表吧?不然字段都要新建的。如果要保存到数据库的话就调用sql语句链接数据库了,我找个以前的代码 Dim OleDbConn As OleDbConnection = ...
在vb.net上dategridview上修改后的数据怎么保存在数据库中。例如,点...
点击修改按钮以后,相对的数据显示到 信息显示 窗口的相对TextBox 的代码如下:1 2 信息显示.TextBox1.Text = DataGridView1.SelectedRows(0).Cells("Name_CN").Value.ToString'中文姓名为例,其他的跟这个一样。信息显示.ShowDialog()完成修改的SQL代码如下:1 UPDATE 表名 SET Name_CN='新值'...
vb.net中如何把DataGridView当前行的值跟新到ACCESS数据库
SqlUse) '关联DataSet和数据库的操作(更新)SqlUse.UpdateCommand = ass.GetUpdateCommand() '执行更新所需的 OleDbCommand 对象 SqlUse.Update(Dt.Tables(0)) '执行OleDbDataAdapter的Update更新数据库 Catch MsgBox(Err.Description, 32)Finally MsgBox("更新成功", 64)End Try End Sub End Class ...
vb.net中如何将datagridview中的数据导入到access中
你如果是想,更新,请使用DataAdapter来.获取数据(Fill方法)到DataGridView中.在DataGridView 中修改的数据.在调用DataAdapter的Update的方法来更新,数据库.这就要求,你使用DataSet构造好DataTable和DataAdapter...DataAdapter的使用,可以完成你的需求.
vb.net 中datagridview内数据修改后保存代码怎么写
Me.DataGridView1.AllowUserToAddRows = False tb = New DataTable ap = New OleDbDataAdapter("select * from electic ", cn)'这里是SQL命令,Cn是数据库连接,修改成你的Conn ap.Fill(tb)Me.BindingSource1.DataSource = tb Me.BindingNavigator1.BindingSource = Me.BindingSource1 Me.DataGridView1....
vb.net如何在DataGridView删除一行数据并且更新sql数据库
DataGridView1.Item(想要删除的行号).delete 可以实现删除指定行 对于同时更新数据库,需要你手动的写相应的SQL语句,再进行数据库的更新 如:update 或者Delete
vb.net 中datagridview内数据修改后保存代码怎么写
AccessString, AccessConn) Dim AccessCmdBulid As New OleDb.OleDbCommandBuilder(AccessAdapter) Try AccessAdapter.Update(DataGridView1.DataSource) Catch ex As Exception Console.WriteLine(ex.Message) MsgBox("数据保存失败" & vbCrLf & ex.Message.ToString, MsgBoxStyle.Critical)...
vb.net dataview 的用法
vb.net dataview 的用法 dataview没有update的方法,我在视图里对数据进行修改后,如何更新数据库呢?是视图呀,dvadapter没有update.我哭。。。... dataview 没有update的方法,我在视图里对数据进行修改后,如何更新数据库呢?是视图呀,dvadapter没有update.我哭。。。 展开 我来答 ...