使用CommandBuilder自動產生updateCommand﹐deleteCommand必須在selectCommand 中包括數據庫的主鍵。如果沒有,你必須加一個主鍵﹐
否則你不要使用commandbuilder而自己手工建立updateCommand和deleteCommand.
否則你不要使用commandbuilder而自己手工建立updateCommand和deleteCommand.
解决方案 »
- 未经处理的异常: System.InvalidCastException: 无法将类型为“System.Net.Sockets.O verlappedAsyn
- 请问,在Visio Studio 2008 Team Suite中怎么进行自动测试?自己定义测试规则
- 001自增到999用c#代码怎么写?
- c#日期格式转换问题
- 水晶报表画折线图问题
- 在C#中,我想把很多公用的函数和过程写在一个地方,可以让每个窗体都调用,请问可以写在什么地方?
- 用system.codedom类怎么写foreach的语句?
- 如何让GeckoFx不用图形界面的方式解析Html?
- 有谁深入看过dotNET的 Duwamish7.0 的例子项目,谈点心得吧。
- 一个c#的空白窗体运行起来竟然要占10m内存,天,这是beta版的问题吗?
- 菜题急送百分!!!两个窗体A、B。A为启动,上面有一个BUTTON,我想达到的目的是:按一下就运行B
- 问大家两个有关类型转换的问题!(在线等待) 高分儿!!!!
http://www.csdn.net/expert/topic/607/607571.xml?temp=.6408808
相信对你有帮助!
一、必須設置一個不可重複的主鍵;
二、Update()後要AcceptChange()一次。
但那個主鍵給我帶來了限制:表中必須有一個代表唯一記錄的字段。有沒有什麼別的方法(除了不用CommandBuilder直接用SQL語句外)可不需要設主鍵。沒有辦法的話也就算了。