大家看看呀,是不是.net的bug;还是我缺了什么东西

mhsmhs1 2004-08-11 05:03:32
if (DataAdapter==null)
{
DataAdapter=new SqlDataAdapter("select * from "+TableName,DataBaseConnection);
}
if (sqlCom==null)
{
sqlCom=new SqlCommandBuilder(DataAdapter);
}
if(DataRecorder==null)
{
DataRecorder=new DataSet();
DataAdapter.Fill(DataRecorder,TableName);
}
foreach(DataRow Row in this.TableRecorder.Tables[TableName].Select("编号 like ='001'"))
{
this.TableRecorder.Tables[TableName].Rows.Remove(Row);
}
try
{
DataAdapter.Update(DataRecorder.Tables[TableName]);
}
程序执行没有异常
在执行过程中this.TableRecorder.Tables[TableName].Rows里的Row却时减少了
DataAdapter.Update(DataRecorder.Tables[TableName]);也没异常
但数据库中的行却没删除是不是.net的bug(没有自动生成删除SQL语句)
...全文
98 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
mhsmhs1 2004-08-13
  • 打赏
  • 举报
回复
真的没人碰到过吗
robinsky 2004-08-12
  • 打赏
  • 举报
回复
up
koalapopo 2004-08-12
  • 打赏
  • 举报
回复
up
mhsmhs1 2004-08-12
  • 打赏
  • 举报
回复
难道没人碰到过吗
mhsmhs1 2004-08-11
  • 打赏
  • 举报
回复
谢谢楼上的支持
这个地方没问题
在执行this.TableRecorder.Tables[TableName].Rows.Remove(Row);
话之后我跟踪过
this.TableRecorder.Tables[TableName].Rows.Count的数量确实少了
就是不能更新到数据库中,不明白
xuyan9132 2004-08-11
  • 打赏
  • 举报
回复
this.TableRecorder.Tables[TableName].Rows是不是没找到哪行呀,Rows后好像有这个[]
mhsmhs1 2004-08-11
  • 打赏
  • 举报
回复
this.TableRecorder与DataRecorder是同一个记录级

110,499

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧