以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 用FILL功能筛选以后插入新数据问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=20576) |
-- 作者:raystar27 -- 发布时间:2012/6/12 19:34:00 -- 用FILL功能筛选以后插入新数据问题 有个问题紧急咨询下,我用 DataTables("作业施工数据_Table1").Fill("Select * From kfpt_hdl t" , "kfjcpt" ,False) 筛选出的一张表,这张表可以表的内容可以修改数据: 修改方法: If DataTables("作业施工数据_Table1").HasChanges Then If MessageBox.Show("作业施工数据已经被修改,是否保存?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) = DialogResult.Yes Then DataTables("作业施工数据_Table1").Save DataTables("作业施工数据_Table1").AllowEdit = False end if 可以删除当前行数据: CurrentTable.Current.Delete() 但是就是不能增加新行数据: Dim dr As DataRow dr = DataTables("作业施工数据_Table1").AddNew() dr("km") = _UserGroup 一增加新行数据就提示我主键不能为空,我的主键是自增长序列的。为什么没有办法增加新数据呢? |
-- 作者:狐狸爸爸 -- 发布时间:2012/6/12 19:47:00 -- 升级你的foxtable,如果还是不行,在DataRowAdding事件中,写一段代码,给主键列设置一个值。 |
-- 作者:raystar27 -- 发布时间:2012/6/12 20:01:00 -- 回复:(狐狸爸爸)升级你的foxtable,如果还是不行,... 感谢狐爸,暂时还没升级foxtable,我想咨询下, 在DataRowAdding事件中,写一段代码,给主键列设置一个值的问题,我的主键序列在数据库里是自增长的。如何设置一个值哈~~~求教程或者代码~~ |