在数据库有一个字段是设为not null,default ""用了一个文本框绑定了这个数据(用的是dataset,datagridview显示数据)在增加记录的时候,我没有填写这个文本框,然后提交,跳出了一个错误,说这个字段不能为空
在修改记录的时候,我把这个文本框里的内容删除了,然后提交,就正常,不会报错(怎么回事????)我想增加的时候,不添写这个文本框就默认为""(零长度字符串)添加到数据库,应该怎么做??
在修改记录的时候,我把这个文本框里的内容删除了,然后提交,就正常,不会报错(怎么回事????)我想增加的时候,不添写这个文本框就默认为""(零长度字符串)添加到数据库,应该怎么做??
解决方案 »
- 怎么才能让webservice返回json的时候去掉那个讨厌的d
- C#日历问题,把日历的值付给画面上的按钮,通过年和月来变换按钮上的日历,可先弄个固定年份
- C# 线程结束后调用线程的对象是否也释放
- 关于数据库的问题
- c#中jmail问题
- C#与P3软件的接口问题?
- dataGridView填充数据后不可用?
- C# winform 窗体标题栏文字为什么是居中显示的
- listview 某一行选中
- 在可以调用 OLE 之前,必须将当前线程设置为单线程单元(STA)模式。请确保您的 Main 函数带有 STAThreadAttribute 标记。 只有将调试
- 字符串分割问题
- 如何用C#代码动态设置excel的打印区域
还是按归照你说的那个方法。
如果报错,那说明当你删除了文字的时候还是留下了空格符的。
string str="";
string str=string.empty;
如果你要写str=null,肯定是另外一个概念了.
然后绑定以后提交会被处理为Nothing,然后数据库不能为Null,所以就出错。还是在程序中判断,
if textbox.text is nothing then
str=""
然后update就可以了。