sql="select * from equipment where Name="&content&"" 错了吗?

diefish 2004-04-09 09:31:43
<%
content=request("content")
sql="select * from equipment where Name="&content&""
'或者是 sql="select * from equipment where Name="&request("content")
'但是 sql="select * from equipment where Name='电脑'" 却是对的
RS.open sql,conn,1,1
%>

提示如下:

Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e21'
ODBC 驱动程序不支持所需的属性。

/OAsys/equip_inquiry.asp,行 32


我装的是 2003 server 版的 难道是这个问题吗?
...全文
87 21 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
love0design 2004-04-10
  • 打赏
  • 举报
回复

偶上次也是这样
改成
sql="select * from equipment where name='"&content&"'"
mynamelj 2004-04-10
  • 打赏
  • 举报
回复
sql="select * from equipment where Name="&content&""
这样如果是查询主引索字段我想应该是没问题,如果不是的话应该是这样写的:
sql="select * form equipment where Name='"&content&"'order by content desc"
你试一下应该可以,我试过.
threezxw 2004-04-10
  • 打赏
  • 举报
回复
sql="select * from equipment where Name='"&request("content")&"'"

这样就可以了。
liuyingzi 2004-04-10
  • 打赏
  • 举报
回复
price 不会有汉字吧
直接重设一下 数据类型不就行了
kkkws01 2004-04-10
  • 打赏
  • 举报
回复
这样试试
<%
content=request("content")
response.write content
%>
看是否有输出,若有侧
sql="select * from equipment where Name='"&content&"'"
侧一定可以的。
look4sword 2004-04-10
  • 打赏
  • 举报
回复
Name如果是文本型的就要加上单引号,如果是数字型的就不加。
qzriso 2004-04-10
  • 打赏
  • 举报
回复
我也顶!
snowcloud2002 2004-04-10
  • 打赏
  • 举报
回复
呵呵!!
mqmelon 2004-04-10
  • 打赏
  • 举报
回复
来晚了,顶一下。
fairleng 2004-04-10
  • 打赏
  • 举报
回复
sql="select * from equipment where Name='"&content&"'"
mouse1981 2004-04-10
  • 打赏
  • 举报
回复
sql="select * from equipment where Name='"&content&"'"
  • 打赏
  • 举报
回复
sql="select * from equipment where Name='"&content&"'"
xzq686 2004-04-09
  • 打赏
  • 举报
回复
前提是price是varchar或是char!我这个在SQLSERVER中是正确的!
SELECT * from equipment where (CAST(price AS int) > 700) and (CAST(price AS int) < 2000)
xzq686 2004-04-09
  • 打赏
  • 举报
回复
前提是price是varchar或是char!我这个在SQLSERVER中是正确的!
SELECT * from equipment where (CAST(price AS int) > 700) and (CAST(price AS int) < 2000)
yubin008 2004-04-09
  • 打赏
  • 举报
回复
你可以在数据库了直接设置约束的!
diefish 2004-04-09
  • 打赏
  • 举报
回复
急啊 不行啊 有谁能帮忙
diefish 2004-04-09
  • 打赏
  • 举报
回复
sql="select * from equipment where Name='"&content&"'"
这种是行的 谢谢!

数据库字段 Price是文本型的
要比较 这样写对不对
sql="select * from equipment where CInt(Price)>700 and CInt(Price)<2000"
firstboy 2004-04-09
  • 打赏
  • 举报
回复
上面写错了,改这个试:sql="select * from equipment where Name= '"&content&"'"
firstboy 2004-04-09
  • 打赏
  • 举报
回复
sql="select * from equipment where Name='电脑'" 是对的,没错,这是因为“电脑”是确定的纯字符串

sql="select * from equipment where Name="&content&""这句改为
sql="select * from equipment where Name= '"&content&"' ,试试

xzq686 2004-04-09
  • 打赏
  • 举报
回复
1.sql="select * from equipment where Name='"&content&"'"
改成这样试试!
2.如果不行,再看看sql的值!
response.write sql
response.end
看content是否为空!
加载更多回复(1)

28,409

社区成员

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

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