gridview 编辑后,update失败.
新手刚学用VS2005,使用gridview只操作一张表时没有任何问题.
但是用gridview显示几张不同表的字段时候,编辑后,点击更新会 "无法将NULL值插入列 'XXX',表 'XXXXXX';该列不允许空值。update 失败"
具体问题如下:
A表字段有 RoleId(int) RoleName(char)
B表字段有 HDId(int) HDName(char)
C表字段有 RoleId(int) HDId (int)
gridview 显示的是C表的值.但是由于直接显示出一些数字,不好看.
所以在查询时候,我用了"select * from A,B,C where A.RoleId=C.RoleId and B.HDId=C.HDId"
然后在gridview 中就显示的是RoleName,HDName 的字段.
但是编辑模式下,点击"更新"就会出现上述问题.请达人帮忙解决.
是不是要在sqldatasource的属性里做设置呢?
还是说必须自己重新写编辑功能才行?