我的操作流程如下:首先是建立跟数据库的连接,通过一条SQL语句,取到一个Datatable再将这个Datatable通过手工赋值的方式显示到了一个datagridview控件上然后在这个datagridview控件上做了一系列的增、删、改操作接着又将这个datagridview上的数据通过手工的方式回写到了之前的Datatable上(回写之前删除了Datatable的所有行)现在跟数据库的连接已经断开了,我现在用连接代码重新跟数据库连接上,想通过一个方法将这个Datatable更新到数据库里去以前在用ADO时可以这样写:
rst.ActiveConnection = Conn
rst.Update请问我现在想用个类似的方法该怎么操作?谢谢!!!!
rst.ActiveConnection = Conn
rst.Update请问我现在想用个类似的方法该怎么操作?谢谢!!!!
public DataSet CreateCmdsAndUpdate(DataSet dataSet, 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(); DataSet customers = new DataSet();
adapter.Fill(customers); //code to modify data in dataset here adapter.Update(customers); return customers;
}
}
楼主看看 这个帖子