gridview 编辑后,update失败.

milu_chen 2008-08-28 02:54:16
新手刚学用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的属性里做设置呢?
还是说必须自己重新写编辑功能才行?
...全文
132 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
jl790910 2008-08-29
  • 打赏
  • 举报
回复
你看你表中的哪些字段是否为非空,最好用视图
milu_chen 2008-08-29
  • 打赏
  • 举报
回复
解决了,还是谢谢楼上的。结贴了

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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