应该是格式问题,你那个字段如果不是varchar2类型的,比如是时间类型的,你就要在代码中进行转化后再插入
例如: insert into table1(field1) values(to_date("","yyyy/mm/dd"))
这里假设field1是date类型的,即使是空的也要转化
你插入之前加判断嘛。。如果哪个textbox是空的,就给他赋值“”
注意,不能为null
可以为空是说你insert的可以不用写那个字段,你写了就必须赋值。
如果为空的话,你试试给它赋值为string.Empty或者""
如果你这样说 这个不必填 那你可以把验证码改下 不判断textbox是否空就行了
或者你在页面上用js判断下 是空就给他一个默认的值也行
把你的判断去掉就可以了啊!你判断了必须输入吧?应该