使用dataadapter的update方法遇到的問題
我在用update方法更新數據源出現錯誤提示:不能修改table的主鍵。 而我卻只是修改了datagrid中非主鍵的數據元素,並沒有修改主鍵的數據。請問這是為什麼,怎麼解決呢 问题点数:20、回复次数:7Top
1 楼syeerzy(快乐永远*先天下之乐而乐*后天下之忧而忧*)回复于 2005-04-25 13:30:53 得分 0
Datagrid的数据源(比如一个DataTable)中的主键,不见得是数据库里表的主键。
2个都不允许修改。Top
2 楼Star_J(无名)回复于 2005-04-25 13:38:34 得分 0
但是我可以確定我沒有修改任何一個主鍵。
而且我修改的是code列的數據,在執行update時候提示的是id列不能update...Top
3 楼hamadou(闵峰--为了理想而奋斗)回复于 2005-04-25 13:50:44 得分 10
检查一下更新语句!Top
4 楼Star_J(无名)回复于 2005-04-25 13:54:39 得分 0
沒有用sql語句,而是直接用的update方法
me.sqldataadapter.update(ds.user)
各位看看有什麼問題嗎Top
5 楼vb_vs(我是一只紧张的小星星^_^)回复于 2005-04-25 15:56:18 得分 10
你看看你的UPDATE是不是有在你的表中修改,还是说继续添加表中的项目呀,
看看你的VB语句中修改DS的语句.Top
6 楼Star_J(无名)回复于 2005-04-25 16:35:55 得分 0
我是用的數據適配器的update方法,應該是沒有vb語句吧
我是修改了表中的某一行的列值,並且我能確定此列和主鍵沒有任何衝突關係...Top
7 楼Star_J(无名)回复于 2005-04-25 16:37:59 得分 0
忘記說了,系統報錯說明的是 主鍵列不能被修改
但是我能確定我沒修改過任何主鍵的值Top




