我是把一个表users里面的数据在拿出来之后,放到了dtusers,然后修改了备份到usersback(新的表,里面是空的,和原来的表结构一样,有主键)里面.我想批量上传所有数据,但是最后有报错.请高手指点.代码如下:
string SqlstrSave2 = "SELECT * FROM usersback";
SqlConnection scn = new SqlConnection(GetConn.ConnectionString);
SqlDataAdapter adapter = new SqlDataAdapter(SqlstrSave2, scn);
SqlCommandBuilder cmdbuilder = new SqlCommandBuilder(adapter);
adapter.InsertCommand= cmdbuilder.GetUpdateCommand();
adapter.Update(dtusers);违反并发性: UpdateCommand影响了预期 1 条记录中的 0 条;
string SqlstrSave2 = "SELECT * FROM usersback";
SqlConnection scn = new SqlConnection(GetConn.ConnectionString);
SqlDataAdapter adapter = new SqlDataAdapter(SqlstrSave2, scn);
SqlCommandBuilder cmdbuilder = new SqlCommandBuilder(adapter);
adapter.InsertCommand= cmdbuilder.GetUpdateCommand();
adapter.Update(dtusers);违反并发性: UpdateCommand影响了预期 1 条记录中的 0 条;
解决方案 »
- 如何设置文本框不能输入
- 小妹求救,测试局域网内IP地址端口是否可访问,如何操作?
- .net 读取 csv文件的问题~~~
- 安装了个visio,也可以用代码生成uml图,但是问题是生成的uml图仅仅是类图,它不能自动生成类之间,诸如继承,聚合,依赖等关系。如果你
- 遍历文件夹,替换,生成语言包
- 不想让PurifyPlus集成在Visual Studio的菜单中,如何让Studio启动时不装载?
- 【性能与架构,舍我其谁】……欢迎讨论
- xml
- MapX的使用问题
- 如何得到窗体上面的MOUSE的坐标?
- 在C#中想利用VB6制作的DLL,但在VB6中数据类型用的都是变体变量,不知道变体变量在C#中对应用什么类型。
- 。net中可以用VS2005做控件吗?比如说做一个简单的按钮
改成
adapter.InsertCommand = cmdbuilder.GetInsertCommand();
也是一样的
是啥
改成
adapter.InsertCommand = cmdbuilder.GetInsertCommand();
也是一样的
adapter.Update(dtusers);
这个当然违反了,再次插入按楼上的这个
adapter.UpdateCommand = cmdbuilder.GetUpdateCommand();adapter.Update(dtusers);
SqlConnection scn = new SqlConnection(GetConn.ConnectionString);
SqlDataAdapter adapter = new SqlDataAdapter(SqlstrSave2, scn);
SqlCommandBuilder cmdbuilder = new SqlCommandBuilder(adapter);
// adapter.InsertCommand= cmdbuilder.GetUpdateCommand();
adapter.Update(dtusers);
不是这一行的问题,这里是贴错了.
SqlCommandBuilder cmdbuilder = new SqlCommandBuilder(adapter);