主题:  简单问题

秋千

职务:普通成员
等级:1
金币:0.0
发贴:160
#12002/3/2 9:21:32
<%
set conn=server.createobject("adodb.connection")
conn.open "Provider=Microsoft.jet.oledb.4.0;Data Source=" & Server.MapPath("mydata.mdb")
set rs=server.createobject("ADODB.recordset")
rs.open "select * from ly where id="8" ",conn,1,2
%>
<%=rs("title")%>
<%
rs.close
conn.close
%>
帮忙看一下,到底什么地方出错了。。。



秋千

职务:普通成员
等级:1
金币:0.0
发贴:160
#22002/3/2 10:00:51
搞清楚了,应该是:
rs.open "select * from ly where id = "& 8 ,conn,1,2



文君

职务:普通成员
等级:1
金币:1.0
发贴:140
#32002/3/2 12:02:12
如果只是為了輸出TITLE那麼SQL語句沒有必要SELECT * 改為SELECT TITLE就可以了。



5D荣誉斑竹

职务:普通成员
等级:3
金币:10.0
发贴:1480
#42002/3/2 18:12:17
rs.open "select * from ly where id="8" ",conn,1,2
'//// 自动排序不需要引号!就算加引号,也不是这样加的.没搞清楚引号的含义.

rs.open "select * from ly where id = "& 8 ,conn,1,2
'//// 这样写可以,但并没搞清楚. & 连接是用于变量的. & 8 是把一个 int 值和字符串连接了.

rs.open "select * from ly where id = 8",conn,1,2
'//// 就可以了!




vernon

职务:普通成员
等级:1
金币:1.0
发贴:172
#52002/3/3 3:45:10
如果你的 8 是数值
rs.open "select * from ly where id = 8",conn

如果是字符 , 好像要加符号了
rs.open "select * from ly where id = '8'",conn