关于连接数据库
Set conn = createobject("ADODB.Connection")conn.Open"Provider=MSDAORA.1;Password=test;User ID=test;Data Source=test;Persist Security Info=True"
Set res = createobject("ADODB.Recordset")
res.Open"select * from login where id = 135",conn
Print res("loginname")
请问:如果查询的数据有多行,如何展示其他行。(我试了,貌似默认取第一行)
多谢啦:)
对了,还有一点,SQL语句里面的查询条件有没办法用变量呀~~~~:(
[ 本帖最后由 wyrf584 于 2010-7-26 17:20 编辑 ]
方法如下:
'问题一:'使用move方法把记录移动到指定行,然后就可以取到该行数据,代码如下:
Set res = createobject("ADODB.Recordset")
res.Open"select * from login where id = 135",conn
res.move(1) '记录向下移动1行,即:取第2行数据
Print res("loginname")
'若想获取所有行数据,则:
'Do
' If not res.eof Then
' Print res("loginname")
' res.MoveNext
' End If
'loop until res.eof=true '到达最后一条,停止循环
'问题二:
a="login"
res.Open"select * from "+a+" where id = 135",conn
'或
'a="login"
'res.Open"select * from "&a&" where id = 135",conn
[ 本帖最后由 feiyunkai 于 2010-7-26 18:31 编辑 ] 多谢多谢
页:
[1]