佚名通过本文主要向大家介绍了datagrid 数据库,datagridview 数据库,wpf datagrid 数据库,datagridview,datagrid等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: DataGrid向绑定的数据库添加新记录的问题另有00分在数据库分区
描述:
解决方案1:
描述:
先把我使用的表形象化地描述一下:
表Event中有三个字段:时间(Date),地点代号(int),事件(Text)。OK,时间、地点、事件,有点像记叙文,便于理解。
我在程序界面上先放置了一个ComboBox,把表中记录的所有时间(准确地说是日期)列举到该ComboBox中去,然后根据用户选中的日期过滤数据,显示在DataGrid控件中,这样DataGrid控件中就只有地点、事件两项内容,便于用户输入他所选日期内在各个地点发生的各种事件。
问题是DataGrid控件向数据库中写入记录时缺少“时间”这一项,不能写成功!怎样才能把用户选中的 时间 和用户新加的 地点与事件 一起写入表中呢?当然可以修改表的设计,取消时间不能为空的限制,或者为时间字段设置一个默认值(比如说当前日期吧)然后在其他地方再修改,——可这些做法都不是我想要的,我想知道的是:怎样通过修改DataGrid控件操作数据库的代码,从ComboBox中取出当前选中的时间值,和新的 地点、事件 值一起写入数据库?
分少再加,先谢谢了!
解决方案1:
datagrid中添加时间一列,设置为不可见,在datagrid的更新事件BeforeUpdate中再设置时间值