小问题,关于SQL语句,请帮忙

ChinaE114 2003-12-01 01:51:25
SQL数据库:

set rs=conn.execute("select * from [File] where username='"&username&"' and ispro=True")

…………

为什么会提示:列名 'True' 无效。
正确该如何写??
...全文
43 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
shleo 2003-12-02
  • 打赏
  • 举报
回复
用ispro<>'0'
ChinaE114 2003-12-01
  • 打赏
  • 举报
回复
UP
ChinaE114 2003-12-01
  • 打赏
  • 举报
回复
楼上的,为什么用1或者<>0来表达就提示:

此 ASP 页的执行造成响应缓冲区超过其配置限制。

数据库里只有一条记录,而整个页面也就读取了2个表而已。一个上面的表,另一个读取会员信息。
DeltaCat 2003-12-01
  • 打赏
  • 举报
回复
set rs=conn.execute("select * from [File] where username='" & username & "' and ispro=1")
ChinaE114 2003-12-01
  • 打赏
  • 举报
回复
字段是bit类型,数据库是SQL Server 语言ASP
ChinaE114 2003-12-01
  • 打赏
  • 举报
回复
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' 附近有语法错误。

到底要怎么做啊
shleo 2003-12-01
  • 打赏
  • 举报
回复
你的ispro字段是什么类型?
是字符就加''
是空就用<>''
oracle下用is null
Wit253 2003-12-01
  • 打赏
  • 举报
回复
set rs=conn.execute("select * from [File] where username='"&username&"' and ispro<>0")
paz 2003-12-01
  • 打赏
  • 举报
回复
set rs=conn.execute"select * from [File] where username='"&username&"' and ispro=True"
a_zhe_20 2003-12-01
  • 打赏
  • 举报
回复
试试
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'")

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧