SqlDataAdaper有InsertCommand、UpdateCommand、DeleteCommand,我把含有insert的SQL语句的SQLCommand赋给SqlDataAdaper的InsertCommand,执行SqlDataAdaper的Update方法,执行没有问题,为什么我把含有delete的SQL语句的SQLCommand赋给SqlDataAdaper的DeleteCommand,执行SqlDataAdaper的Update方法,报错“其他信息: 当传递具有新行的 DataRow 集合时,更新要求有效的 InsertCommand。”。
谢谢了!!
谢谢了!!
解决方案 »
- 求指教,asp程序集错误,连接符未指定驱动程序
- .net有什么比较图片的类库马
- 怎么取得物理内存数量?
- 网站 发布之后 访问提示错误? 在线等!
- 做过Socket网络应用程序的大哥们帮帮忙:)
- 请问点击splitter的分隔线时,splitter的2个窗口中的一个消失怎么实现?
- c#数组在方法外无法赋值???
- 如何将手工创建的右键菜单绑定到一个已知的对象上??
- combobox字体改变了以后,为什么自动设置高亮了? 能否不高亮?
- 高手救命!!如何获得当前激活的pdf文档的文件名
- C# CRC16能不能靠一下方法获得验证码?
- NetworkStream.BeginRead如何获取读取的实际长度?
是不是没有SqlCommandBuilder
打开连接语句......
SqlDataAdapter dap = new SqlDataAdapter("select * from 要更新的表", conn);
SqlCommandBuilder cmdBld = new SqlCommandBuilder(dap);
dap.Update(ds, tableName);
SqlConnection conn = new SqlConnection(connectionString);
try
{
cmd.Connection = conn;
cmd.CommandText = "DELETE FROM TABLE703";
cmd.CommandType = CommandType.Text; SqlDataAdapter adp = new SqlDataAdapter(cmd); adp.DeleteCommand =cmd; adp.Update(ds,"Table");(在这报错!为什么??)
}
catch
{
throw;
}