真是奇怪,GRIDVIEW 新增了好多功能,竟然不支持DELETE,说是用DETAILSVIEW来删除,不知道是为什么?可能是因为测试版本吧!GRIDVIEW 和 SQLDATASOURCE绑定真的带来很多方便。但我遇到一个问题,UPDATE ( update [users] set ...where UserID = @UserID )可以 DELETE ( Delete From [users] ...where UserID = @UserID不可以,总说MUST DECLARE VARIABLE UserID.那为什么UPDATE可以呢?琢磨半天,终于搞定。1,设置SQLDATASOURCE的ConflictDetection = CompareAllValues。2, DELETE 语句错误,应该是where UserID = @original_UserID.
问题虽然解决了,但还是很奇怪,为什么UPDATE没问题,DELTETE却要做这些修改呢?
---如果关键字是在GRIDVIEW中设置为READONLY,则UPDATE不出错,但所做修改并没有UPDATE.将READONLY = TRUE后OK!
浙公网安备 33010602011771号