用SqlDataAdapter批量更新数据为什么只执行Insert????附我的程序

snowvan 2009-02-01 07:28:56
UpTable从数据库读出的时候已经定义了主键
public int PutInTable(DataTable UpTable) {
SqlDataAdapter DataAdapter = new SqlDataAdapter(“带where的select语句”, SqlCon);
SqlCommandBuilder scb = new SqlCommandBuilder(DataAdapter);
return DataAdapter.Update(UpTable);
}
问题是现在如果我是给UpTable中新增数据插入是没有问题但是如果我将UpTable删除一行执行时还是在数据库中插入了一行新的数据怎么回事?
...全文
204 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
aboluoyuren 2009-02-01
  • 打赏
  • 举报
回复
DataTable的AcceptChange()操作起来就不会出现那个问题了
tianhuo_soft 2009-02-01
  • 打赏
  • 举报
回复
??
king19840811 2009-02-01
  • 打赏
  • 举报
回复
这里看不出什么问题来
snowvan 2009-02-01
  • 打赏
  • 举报
回复
问题已解决!

110,571

社区成员

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

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

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