蓝森林首页 | 返回主页 | 本站地图 | 站内搜索 | 联系信箱 |
 您目前的位置:首页 > 自由软件 > 技术交流 > 应用编程


    

蓝森林 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里不能没有这个字段啊,有的要输入数据的,有的要保持空,不知道该怎么处理?




Copyright © 1999-2000 LSLNET.COM. All rights reserved. 蓝森林网站 版权所有。 E-mail : webmaster@lslnet.com