数据库Name列的设置截图:某条记录的Name为:我们都是好
提示错误代码:this.employeeTableAdapter.Fill(this.filmManagerDataSet.Employee);
截图:但是把“好”字去掉就可以了,试了几组数据,发现Name的长度不能超过4,英文“alice”都不行,而“alic”就可以了,可是明明Name类数据类型的长度是30阿求各位大神指导阿!还有Name明明设的不能为空,但是就算是空也能把该条记录插入到数据库,而其他不能为空的列是正常的
提示错误代码:this.employeeTableAdapter.Fill(this.filmManagerDataSet.Employee);
截图:但是把“好”字去掉就可以了,试了几组数据,发现Name的长度不能超过4,英文“alice”都不行,而“alic”就可以了,可是明明Name类数据类型的长度是30阿求各位大神指导阿!还有Name明明设的不能为空,但是就算是空也能把该条记录插入到数据库,而其他不能为空的列是正常的
解决方案 »
- 还是一个sql加锁的疑问
- FLASH通过C#读取数据库问题
- 高手给看看“object”并不包含“GetIdSet”的定义
- 关于SourceColumn迷惑
- 如何在。net打开程序代码时就让以前写的代码呈现合拢状态啊 ?
- 【超怪问题:100分】线程内无法访问 listView 的 Items 属性
- 请问怎样才可以将文件拷贝入smartphone2003的模拟器中?
- ▲▲▲▲▲▲简单问题,但难倒我了,帮忙啊▲▲▲▲▲▲
- 感觉 virtual 没啥作用,给举个例子!
- 问个C#中的类似textbox的控件名称,,详细进来看描述。
- 请教异步执行的BackgroundWorker组件捕获异常
- 急~~数据结构课程设计如何把各自的模块组合在一起
private void Employees_Load(object sender, EventArgs e)
{
// TODO: 这行代码将数据加载到表“filmManagerDataSet.Employee”中。您可以根据需要移动或移除它。
this.employeeTableAdapter.Fill(this.filmManagerDataSet.Employee);
}
其中姓名后的文本框数据绑定到Name,截图:数据库该表截图:把第5条记录删掉就能加载该窗体,或者把第5条的Name改为“我们都是”也可以加载该窗体
private void Employees_Load(object sender, EventArgs e)
{
// TODO: 这行代码将数据加载到表“filmManagerDataSet.Employee”中。您可以根据需要移动或移除它。
this.employeeTableAdapter.Fill(this.filmManagerDataSet.Employee);
}
其中姓名后的文本框数据绑定到Name,截图:
数据库该表截图:提示
this.employeeTableAdapter.Fill(this.filmManagerDataSet.Employee);这句有误:把第5条记录删掉就能加载该窗体,或者把第5条的Name改为“我们都是”也可以加载该窗体
使用强类型的dataset这种错误的确会发生!
原因好象是多方面的,
1.在创建DataSet中的Adapter时,第一个方法即GetData和后续创建的方法要保持一致,
也就是说select语句的Where前要保持一致,
2.在创建DataSet中的Adapter时,也有主键,一般要和数据表保持一致!!