如何在输入所有数据后使用一次单击更新vb.net datagridview。 [英] how update vb.net datagridview using one click after entering all data to it.
问题描述
我使用访问数据库tabel(表名测试)绑定datagridview(名称:dgvtest) )  。当我按下保存按钮后输入所有数据后,我需要输入数据到
i use access data base tabel(table name test) bind with datagridview (name : dgvtest) .so i need when i enter data to the
datagidview我需要更新我的访问数据库表。
datagidview after entering all data to it when i press save button i need update my access database table.
在表单加载中我添加此代码
in form load i add this code
Private Sub test_Load(sender As Object,e As EventArgs)Handles MyBase.Load
     con.ConnectionString =" Provider = Microsoft.Jet.OLEDB.4.0;数据源=。\\att2000.mdb;持久安全信息=假"&b $ b con.Open()
ds.Tables.Add(dt)
da =新OleDbDataAdapter("Select * from test",con)
da.Fill(dt)
dgvtest.DataSource = dt.DefaultView
con.Close()
结束次
Private Sub test_Load(sender As Object, e As EventArgs) Handles MyBase.Load
con.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=.\\att2000.mdb;Persist Security Info=False"
con.Open()
ds.Tables.Add(dt)
da = New OleDbDataAdapter("Select * from test", con)
da.Fill(dt)
dgvtest.DataSource = dt.DefaultView
con.Close()
End Sub
请求。帮助?
推荐答案
您好,您应该将适配器声明为表单级别的私有,然后在需要更新时调用更新方法。在下面的示例中,所有操作都在一个函数中完成,但如上所述,您可以将适配器专用于表单,以便在您想要进行更新
时可以访问它。
Hi, you should declare the Adapter as private a form level then when an update is needed call the update method. In the following example all is done in one function but as mentioned you would have the adapter private to the form so it's accessible when you want to do an update.
public DataTable CreateCmdsAndUpdate(string connectionString,
string queryString)
{
using (OleDbConnection connection = new OleDbConnection(connectionString))
{
OleDbDataAdapter adapter = new OleDbDataAdapter();
adapter.SelectCommand = new OleDbCommand(queryString, connection);
OleDbCommandBuilder builder = new OleDbCommandBuilder(adapter);
connection.Open();
DataTable customers = new DataTable();
adapter.Fill(customers);
// code to modify data in DataTable here
adapter.Update(customers);
return customers;
}
}
https://msdn.microsoft.com/en-us/library/z1z2bkx2(v = vs.110).aspx
https://msdn.microsoft.com/en-us/library/z1z2bkx2(v=vs.110).aspx
这篇关于如何在输入所有数据后使用一次单击更新vb.net datagridview。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!