|
蓝森林 http://www.lslnet.com 2006年8月25日 8:28
SQL2000中smalldatetime的类型,如果我输入
SQL2000中smalldatetime的类型,如果我输入的是空值,是不是就不能写入啊
我数据库里有int,varchar,smalldatetime,ntext的字段类型,由于特殊原因,需要输入的都是空值,只有极少数输入了数据
我在SQL里设置字段的时候都是允许空,但是我提交表单是出现“类型不匹配”
主要问题出在smalldatetime这个字段上,我输入时间是调用的一个JS程序的,本身不允许输入任何是数据,是readonly
请问我如何设置这个时间的INPUT呢?
<tr bgcolor=ffffff>
<td width="11%" class=forumrow>签定日期</td>
<td class=forumrow><input name="starttime" type="text" id="starttime" size="12" maxlength="12" readonly value=null>
<input onclick="popUpCalendar(this, form1.starttime, 'yyyy-mm-dd')" type="button" value="请选择日期"></td>
<td class=forumrow>到期日期</td>
<td class=forumrow><input name="endtime" type="text" id="endtime" size="12" maxlength="12" readonly value=null>
<input onclick="popUpCalendar(this, form1.endtime, 'yyyy-mm-dd')" type="button" value="请选择日期"></td>
</tr> |
设置smalldatetime为空的话 字段可以为null但是不能是长度为0的字符串
直接取消这个 value=null
试试看。 |
取消掉value=null,还是类型不匹配啊,
我不想让这个字段里有任何数据,也就是空的,或者直接写入一个合适的字符,用程序可以判断出这个字段是空的也行 |
你让sql字段允许空值,然后再sql语句里直接不对这个字段写入值,那么他的值就是null
就是insert 语句里不出现这个字段。 |
但是在insert里不能没有这个字段啊,有的要输入数据的,有的要保持空,不知道该怎么处理? |
|