使用detailsview新建记录时,数据库所接收到的值为空的问题

使用detailsview新建记录时,数据库所接收到的值为空的问题,第1张

允许为空可以检查该列是否处理过

不允许为空而设置默认值,则无法知晓该值是默认填入的还是直接填入的

另外,允许为空,可以少一次处理,而设置了默认值时,插入数据时即使不需要对该列处理它也要处理一下

允许为空时,如果查询到这种列时要注意加上isnull函数

设置默认时,有些列的默认是很难定夺的,比如 datetime,默认个什么为好是要仔细斟酌的,否则可能会出现误解

具体要怎么做,视需要而定!

isnull 记录为空 not(isnull) 不为空

如下:

<%if not(isnull(rs("era"))) then

responsewrite rs("era")

else

responsewrite ""

end if%>

加个判断

<%

set rs=servercreateobject("adodbrecordset")

sql="select from ypl order by id desc"

rsopen sql,Conn,1,1

if rsEof and rsBof then

responseWrite"数据库无记录!"

end if

rspagesize=10

sql语句错了 like 后面缺少'%'

应该是select s1TrainID,s1StationName,s1StopTime,s2StationName,s2StopTime,s2Distance-s1Distance from Runlist s1,Runlist s2 where s1StationName like '%徐州%' and s2StationName like '%北京%' and s1TrainID=s2TrainID

以上就是关于使用detailsview新建记录时,数据库所接收到的值为空的问题全部的内容,包括:使用detailsview新建记录时,数据库所接收到的值为空的问题、ASP经过查询数据库后结果为空,页面出错,如何处理、数据库为空时的ASP代码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10198803.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存