菜鸟请教

gujianfei1979 2003-12-27 09:13:08
我用ASP连的ACCESS。代码如下:
sql = "SELECT * FROM lable where ID = '1'
response.write sql
rs.open sql, conn, 1, 1
其中的ID是表lable中的主键,为“自动编号”。但是执行的时候总是报错:ODBC 驱动程序不支持所需的属性。
强烈求教为什么?怎么改?谢谢
...全文
72 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
possible_Y 2003-12-28
  • 打赏
  • 举报
回复
sql = "SELECT * FROM lable where ID = 1"

如果ID字段存在,那么报错:项目在所需的名称或序数中未被发现,可能是你的其他代码引起的
loveme2000ok 2003-12-28
  • 打赏
  • 举报
回复
我觉得错误现在不是你的语句上了,
而是在其它语句,
这句不可能有错了。
xiaozihao 2003-12-28
  • 打赏
  • 举报
回复
sql = "SELECT * FROM lable where ID = '1'你这里是不是有点问题?


sql = "SELECT * FROM lable where ID = 1"
loveme2000ok 2003-12-27
  • 打赏
  • 举报
回复
henschen(天空一片蓝):
和你开玩笑的,
相信我这样对你说,
你也会学一些吗,
哈哈
loveme2000ok 2003-12-27
  • 打赏
  • 举报
回复
不可能呀,
从来没有听到这样的怪事。
QQ:6104520
gujianfei1979 2003-12-27
  • 打赏
  • 举报
回复
我在其他的网页中都可以运行了,但在这个网页中总是不行。我换成其他字段也不行,天啊,为什么啊?他总说:项目在所需的名称或序数中未被发现。可数据库中明明就有啊。郁闷~~~
henschen 2003-12-27
  • 打赏
  • 举报
回复
to loveme2000ok(* °¤ °*)
我才一个三角呢,你比我多一个,所以你比我高那么的一点点。:)
我还是菜鸟向大家学习
luluso 2003-12-27
  • 打赏
  • 举报
回复
sql = "SELECT * FROM returnlable where ID = 1"
如果这报错就把id=1去掉找原因
sql="select * from returnlable"
看这句行不行?如果可以的话则是说明库里没有id=1这个值的数据.
如果改成
sql="select * from returnlable"
运行有错误。则查看下returnlable这个表的表名有没拼错。
然后继续!!!
look4sword 2003-12-27
  • 打赏
  • 举报
回复
up
gujianfei1979 2003-12-27
  • 打赏
  • 举报
回复
改成了sql = "SELECT * FROM returnlable where ID = 1" 报错:项目在所需的名称或序数中未被发现。
改成了sql = "SELECT * FROM returnlable where ID = '1'" 报错:ODBC 驱动程序不支持所需的属性。
loveme2000ok 2003-12-27
  • 打赏
  • 举报
回复
哈哈,错误很多呀,
双引号不搭配呀,

ID=‘1’哪里有这种写法呀,
sql = "SELECT * FROM lable where ID = '1'
建议如下:
<%
a=1
sql="SELECT * FROM LABLE WHERE ID="&a
%>
这样不就结了吗。
告诉你这个用法吧。
如果是变量是字符型的,示例语句如下:
sql="SELECT * FROM LABLE WHERE ID='"&a&"'"
如果变量是数字型的,示例语句如下:
sql="SELECT * FROM LABLE WHERE ID="&a
如果变量是时间日期型的,示例语句如下:
sql="SELECT * FROM LABLE WHERE ID=#"a"#"
试试吧,没有错的!
loveme2000ok 2003-12-27
  • 打赏
  • 举报
回复
henschen(天空一片蓝) :
你加了引号也不对呀,
你不知道数字,字符,还有时间日期是怎么在SQL语句里表示的吗,
语法错误。
我的那个就对了
henschen 2003-12-27
  • 打赏
  • 举报
回复
sql = "SELECT * FROM lable where ID = '1'
response.write sql
rs.open sql, conn, 1, 1

sql = "SELECT * FROM lable where ID = '1'"
response.write sql
rs.open sql, conn, 1, 1
少了个引号吧
loveme2000ok 2003-12-27
  • 打赏
  • 举报
回复
哈哈,错误很多呀,
双引号不搭配呀,
ID=‘1’哪里有这咱写法呀,
sql = "SELECT * FROM lable where ID = '1'
建议如下:
<%
I=1
sql="SELECT * FROM LABLE WHERE ID"&I

%>
这样不就结了吗。
luluso 2003-12-27
  • 打赏
  • 举报
回复
sql ="SELECT * FROM lable where ID = 1"
response.write sql
rs.open sql, conn, 1, 1
liaoxing 2003-12-27
  • 打赏
  • 举报
回复
response.write ""& sql &""
liaoxing 2003-12-27
  • 打赏
  • 举报
回复
rs.open sql, conn, 1, 3
把ID = 1
response.write "sql"

28,407

社区成员

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

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