保存datatable到数据库的方法
有个datatable是从数据库中查出来的,我的步骤是这样的:
连接数据库,用一个SQL语句从库出查出数据并Fill到这个datatable中,然后跟数据库的连接就断开了
接着我又对这个datatable做了增行,删行或是修改的任意操作
现在的问题就是:我在做完增删改操作后想把这个datatable保存到数据库中,我不想自己手工生成SQL语句,想用SqlDataAdapter的update来更新这个我修改后的datatable到数据库中,有什么好的方法吗?
[解决办法]
建议你看一下MSDN
参考http://www.cnblogs.com/ChangTan/archive/2011/12/27/2303901.html
[解决办法]
public static SqlDataAdapter AdapterUpdate(string SelectString, DataTable table,string connectionString) { SqlDataAdapter Adapter =new SqlDataAdapter();using (SqlConnection connetion=new SqlConnection(connectionString)) { Adapter.SelectCommand =new SqlCommand(SelectString, connetion);SqlCommandBuilder builder =new SqlCommandBuilder(Adapter);Adapter.UpdateCommand = builder.GetUpdateCommand();Adapter.Update(table); table.AcceptChanges(); return Adapter;} }//调用string SelectSql="select * from tablename";AdapterUpdate(SelectSql, table,connectionString)//SelectSql为查询语句 connectionString//为数据库连接语句
[解决办法]