插入几行数据修改datagridview 后,使用dataadapter的update()老是提示SQL插入字段不能为NULL!
主键字段1,字段2,字段3
AA 1 2.5
BB 1 3.5
CC 2 2.0
用SQL 的Profiler 查看发现这样问题
发现出错:INSERT INTO [字段2] [字段3] values ..... ->插入的问题是字段1没有了 ,出错的哪行也不确定
查找半天原来是datagridview编辑的时候,最后按保存时当前焦点在哪行出现错误就在哪行
解决方法:
将datagridview的当前焦点转移
int ss= dataGridView2.Rows.Count; 获取datagridview的行数
dataGridView2.CurrentCell= dataGridView2.Rows[ss-1].Cells[3];设置当前的焦点