asp select form where
xzsj=dateadd("n",30,now())sql="select*fromhfwherehfip=""&getip()&""andCDate(hfsj)<=""...
xzsj =dateadd("n",30,now())
sql = "select * from hf where hfip = ""&getip()&"" and CDate(hfsj)<=""&xzsj"""
hf是表名 hfip 里是IP hsfj 里是 时间 (年月日 时分秒) 现在的问题是
""&xzsj""" 这个出问题了
dim xzsj
Set rs = Server.CreateObject ("ADODB.Recordset")
xzsj =dateadd("n",30,now())
sql = "select * from hf where hfip = ""&getip()&"" and CDate(hfsj)<=""&xzsj&"""
rs.Open sql,conn,1,1
if rs.eof or rs.bof Or err Then'数据库中没有该IP
response.Write ("不符合条件")
else
response.Write("符合条件")
End if
%> 展开
sql = "select * from hf where hfip = ""&getip()&"" and CDate(hfsj)<=""&xzsj"""
hf是表名 hfip 里是IP hsfj 里是 时间 (年月日 时分秒) 现在的问题是
""&xzsj""" 这个出问题了
dim xzsj
Set rs = Server.CreateObject ("ADODB.Recordset")
xzsj =dateadd("n",30,now())
sql = "select * from hf where hfip = ""&getip()&"" and CDate(hfsj)<=""&xzsj&"""
rs.Open sql,conn,1,1
if rs.eof or rs.bof Or err Then'数据库中没有该IP
response.Write ("不符合条件")
else
response.Write("符合条件")
End if
%> 展开
1个回答
展开全部
干,, 你五级,出那么少分啊。
sql = "select * from hf where hfip = ""&getip()&"" and CDate(hfsj)<=""&xzsj"""
sql="外层首先是一个双引"
然后,里面的字符串, 也是双引!
里面的字符串,都人加上单引!!
你看看,你那么多引号,?? 是做什么的?
我改成这样!!
sql = "select * from hf where hfip = '"&getip()&"' and CDate(hfsj)<='"&xzsj"'"
不知道行不行!!!
因为 CDate(hfsj) 我不太肯定!!
CDate('hfsj')??? 自己慢慢试,符号的问题。
加分,加分是好人,不加分是坏人
sql = "select * from hf where hfip = ""&getip()&"" and CDate(hfsj)<=""&xzsj"""
sql="外层首先是一个双引"
然后,里面的字符串, 也是双引!
里面的字符串,都人加上单引!!
你看看,你那么多引号,?? 是做什么的?
我改成这样!!
sql = "select * from hf where hfip = '"&getip()&"' and CDate(hfsj)<='"&xzsj"'"
不知道行不行!!!
因为 CDate(hfsj) 我不太肯定!!
CDate('hfsj')??? 自己慢慢试,符号的问题。
加分,加分是好人,不加分是坏人
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询