社区
C#
帖子详情
为什么执行Update时,出现错误"当传递具有已删除行的DataRow集合时,更新要求有效的DeleteCommand..."
tsys2000
2004-12-28 01:59:57
为什么执行Update时,出现错误"当传递具有已删除行的DataRow集合时,更新要求有效的DeleteCommand..."
this.dataTable1.Rows[0].Delete();
this.oleDbDataAdapter1.Update(dataTable1);
...全文
556
7
打赏
收藏
为什么执行Update时,出现错误"当传递具有已删除行的DataRow集合时,更新要求有效的DeleteCommand..."
为什么执行Update时,出现错误"当传递具有已删除行的DataRow集合时,更新要求有效的DeleteCommand..." this.dataTable1.Rows[0].Delete(); this.oleDbDataAdapter1.Update(dataTable1);
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tsys2000
2004-12-28
打赏
举报
回复
不好意思,我就想删除选定的行,给个例子或帮写两句,谢谢
健者天行
2004-12-28
打赏
举报
回复
老大,你的myDA 没有写DeleteCommand呀,也没有用CommandBuilder
tsys2000
2004-12-28
打赏
举报
回复
....
你那个当然不会出错了,没有修改数据库db1.mdb
t0h
2004-12-28
打赏
举报
回复
this.dataTable1.Rows[0].Delete();
this.dataTable1.acceptchange();
this.oleDbDataAdapter1.Update(dataTable1);
tsys2000
2004-12-28
打赏
举报
回复
还差什么?
tsys2000
2004-12-28
打赏
举报
回复
private void Form1_Load(object sender, System.EventArgs e)
{
OleDbConnection myCON = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; "+"Data Source=" + "C:\\db1.mdb");
myDA = new OleDbDataAdapter("SELECT name FROM T1", myCON);
myT = new DataTable();
myDA.Fill(myT);
this.dataGrid1.DataSource = myT;
}
private void button1_Click(object sender, System.EventArgs e)
{
int indexDel = this.dataGrid1.CurrentRowIndex;
if(indexDel>=0)
{
this.myT.Rows[indexDel].Delete();
this.myDA.Update(myT);
this.myT.AcceptChanges();
}
}
adailee
2004-12-28
打赏
举报
回复
更新前,检查一下oleDbDataAdapter1的DeleteCommand的内容是否正确。
是否正确使用了CommandBuilder?正确设置了SelectCommand?
ADO.NET.development.basic.objects.
delete
.rows.rar_objects
当调用DataAdapter的
Update
方法
时
,这些标记的
行
将被传送到数据库并
执
行
删除
操作。 6. **Transaction对象**:如果你需要确保一系列数据库操作(如多
行
删除
)要么全部成功,要么全部失败,可以使用Transaction对象。...
ADO.Net数据库访问(代码示例)
-
错误
处理:确保捕获和处理可能
出现
的异常,如数据库连接失败或SQL
执
行
错误
。 - 参数化查询:使用参数化命令可以防止SQL注入攻击,提高代码安全性。 - 避免使用DataTable进
行
大数据操作:对于大量数据,考虑使用...
当
传递
具有
已修改
行
的
DataRow
集合
时
,
更新
要求
有效
的
Update
Command
?[原]
今天在写程序,一直
出现
“当
传递
具有
已修改
行
的
DataRow
集合
时
,
更新
要求
有效
的
Update
Command
?”找了很久,才发现问题。=====DBClass.cs======using System;using System.Data;using System.Data.SqlClient;...
“当
传递
具有
已修改
行
的
DataRow
集合
时
,
更新
要求
有效
的
Update
Command
”
错误
解决...
忘记设置主键,设置主键后OK
dataset
更新
数据的问题
如果调用了
Update
但不存在用于特定
更新
的相应命令(例如,不存在用于已
删除
行
的
Delete
Command
),则将引发异常。 但是如果 DataTable 映射到单个数据库表或从单个数据库表生成,则可以利用
Command
Builder 对象...
C#
111,098
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章