DatagridView和数据库的表双向同步后的问题

xingheng907 2010-11-14 01:35:20
我的DatagridView对象和数据库里面的表绑定后,在窗体上的DatagridView控件中的单元格修改或添加行后就可以更新到数据库中去,这也是我要实现的功能。
但是,现在的问题是我的表里面有部分列是不可空的,当我在添加行的时候,如果还没有输入完一个完整的行数据时,就单击其他地方(单击其他地方是为了开始更新到数据库),这样就产生了错误,请教这种错误改如何避免。
谢谢!
...全文
115 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
xingheng907 2010-11-23
  • 打赏
  • 举报
回复
约束问题暂时还不是关键的。表里面的约束很简单,不会触发到的。
约束问题是即将在后面要遇到的——在sql server里面我们可以定义很多自定义类型的约束,但是如果在C#程序里面不用datarelation等对象的话,用C#代码怎样达到相同的效果?也就是说不用数据库原本的约束,而是在程序里面定义等同的约束。
怎么实现?
xingheng907 2010-11-23
  • 打赏
  • 举报
回复
这个我也小试了一下,不过用那种验证的方法好像不是很有效,最棘手的问题是每一次输入完一行数据后再点击其他行进行提交时就会出现异常,根本控制不住。
Irise_liu 2010-11-14
  • 打赏
  • 举报
回复
在入库方法里处理异常咯,或者对DatagridView进行验证,如果某些列为空则show错不入库
cca313 2010-11-14
  • 打赏
  • 举报
回复
问题不是听的很懂。
我也是学习中,不知道你有没有考虑主键之类的约束。

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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