dataset 更新到数据库出错的问题
我把一个自己构造的dataset(其中有一张与数据库中一张表一样的表格),使用sqldataadapter的方法update到数据库,当我在update之前调用dataset.AcceptChanges()时,程序运行时不会报错,但更新后数据库中根本没有数据(就是没反应);若在update之前不调用dataset.AcceptChanges(),则报错: 并发冲突:UpdateCommand影响0行记录。 请各位大侠指点一下,那里出问题了.我用dataset的writexml方法看过,dataset中有数据的。我的代码如下;
String connString= "Server=192.168.0.10;Database=GoogleTest;User ID=sa; Password=;Connect TimeOut =30;";
SqlConnection sqlConn = new SqlConnection(connString);
sqlConn.Open();
SqlCommand sqlCmd = new SqlCommand();
sqlCmd.Connection = sqlConn;
String strSql="select * from tablename";
sqlCmd.CommandText=strSql;
SqlDataAdapter sqlAdapter = new SqlDataAdapter(sqlCmd);
SqlCommandBuilder sqlCmdBuilder=new SqlCommandBuilder(sqlAdapter); sqlAdapter.DeleteCommand=sqlCmdBuilder.GetDeleteCommand();
sqlAdapter.InsertCommand=sqlCmdBuilder.GetInsertCommand();
sqlAdapter.UpdateCommand=sqlCmdBuilder.GetUpdateCommand();
//dataset.AcceptChanges();
sqlAdapter.Update(dataset,"Query");
sqlConn.Close();