小问题,关于SQL语句,请帮忙
SQL数据库:
set rs=conn.execute("select * from [File] where username='"&username&"' and ispro=True")
…………
为什么会提示:列名 'True' 无效。
正确该如何写??
问题点数:0、回复次数:10Top
1 楼a_zhe_20(努力工作多赚钱)回复于 2003-12-01 13:59:01 得分 0
试试
set rs=conn.execute("select * from [File] where username='"&username&"' and ispro is True")
或者
set rs=conn.execute("select * from [File] where username='"&username&"' and ispro='True'")Top
2 楼paz(广交天下朋友(ehai369@hotmail.com))回复于 2003-12-01 14:05:14 得分 0
set rs=conn.execute"select * from [File] where username='"&username&"' and ispro=True"Top
3 楼Wit253(阿狼)回复于 2003-12-01 14:07:03 得分 0
set rs=conn.execute("select * from [File] where username='"&username&"' and ispro<>0")Top
4 楼shleo(sky)回复于 2003-12-01 14:14:34 得分 0
你的ispro字段是什么类型?
是字符就加''
是空就用<>''
oracle下用is nullTop
5 楼ChinaE114(三少爷)回复于 2003-12-01 14:16:23 得分 0
set rs=conn.execute("select * from [File] where username='"&username&"' and ispro<>0")
结果:此 ASP 页的执行造成响应缓冲区超过其配置限制。
set rs=conn.execute("select * from [File] where username='"&username&"' and ispro is True")
结果:第 1 行: 'True' 附近有语法错误。
到底要怎么做啊Top
6 楼ChinaE114(三少爷)回复于 2003-12-01 14:20:53 得分 0
字段是bit类型,数据库是SQL Server 语言ASPTop
7 楼alexzhang00(三角猫)回复于 2003-12-01 14:23:31 得分 0
set rs=conn.execute("select * from [File] where username='" & username & "' and ispro=1")
Top
8 楼ChinaE114(三少爷)回复于 2003-12-01 14:29:35 得分 0
楼上的,为什么用1或者<>0来表达就提示:
此 ASP 页的执行造成响应缓冲区超过其配置限制。
数据库里只有一条记录,而整个页面也就读取了2个表而已。一个上面的表,另一个读取会员信息。Top
9 楼ChinaE114(三少爷)回复于 2003-12-01 19:10:59 得分 0
UPTop
10 楼shleo(sky)回复于 2003-12-02 09:52:16 得分 0
用ispro<>'0'Top




