读书人

BindingNavigator下的button与工具箱下

发布时间: 2012-03-15 11:50:38 作者: rapoo

BindingNavigator下的button与工具箱下的button区别
我的一个保存datagridview的语句如下
sqldataadapter.Update(dataset.Tables(TableName).GetChanges());
dataset.Tables(TableName).AcceptChanges();
这两句如果放在工具箱拉进来的button下就能保存成功,如果我把它放在BindingNavigator下的button下就不行了;
提示我:无法将 NULL 值插入列 'CompetencegroupName',表 'stores.dbo.Competence';该列不允许空值。INSERT 失败。
这个问题怎么解决啊??

[解决办法]
检查'stores.dbo.Competence'的值。
[解决办法]

//bindingsource的 AddingNew 事件
 //bindingsource的DataSource =dataset.Tables[0] 先前要绑定好
 //Navigator.BindingSource =bindingsource;
bindingsource_Addingnew(object sender, * e)
{
DataView dv=bindingsource.List as DataView ;
DataRowView dr=dv.AddNew();
dr["ID"]= "1000";
dr["Name"]="csppqiuyx";
e.NewObject =dr; //只有这样,才能新增数据
bindingsource.MoveLast();
}

读书人网 >C#

热点推荐