关键代码如下
con.Open();
SqlDataAdapter da = new SqlDataAdapter("select * from bank", con);
SqlCommandBuilder sb = new SqlCommandBuilder(da);
DataSet dst = new DataSet();
da.Fill(dst, "bank");
dst.Tables[0].Rows[3].Delete();
da.Update(dst.Tables[0]);异常Message提示:对于不返回任何键列信息的SelectCommand,不支持DeleteCommand的SQL动态指令
求教
con.Open();
SqlDataAdapter da = new SqlDataAdapter("select * from bank", con);
SqlCommandBuilder sb = new SqlCommandBuilder(da);
DataSet dst = new DataSet();
da.Fill(dst, "bank");
dst.Tables[0].Rows[3].Delete();
da.Update(dst.Tables[0]);异常Message提示:对于不返回任何键列信息的SelectCommand,不支持DeleteCommand的SQL动态指令
求教
解决方案 »
- 怎么我的DotNetBar不能正常显示皮肤啊?
- c#读取dcm(dicm影像图片)控件?
- C# winfrom程序 用户登陆后如何记住用户的ID等信息?有没有像web中的session
- static void Main(string[] args) 给args赋值问题!
- 请各位高手帮帮我,关于的.net/C#问题
- 谢 eTopFancy(你的美丽我的回忆) 100分请进( 关于SESSION丢失问题的再次提问,散无比多分(500)就为了一个解决 )
- 网站数据抓取(C#)
- mm非常非常奇怪的问题,我没有分了,百年不遇呀?
- 哪位大虾有免费的pet shop源码,如能提供小弟不胜感激!
- 请思归帮忙解决两个问题!
- 怎么在C#中调用C++dll(成员函数)
- 如果输出GB2312码?
da.DeleteCommand = sb.GetDeleteCommand();
SqlCommandBuilder类有一个GetDeleteCommand()方法,用它生成DeleteCommand的SQL动态指令
da.Update(dst.Tables[0]) -> da.Update(dst, dst.Tables[0].TableName);