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