标题: 关于连接数据库 [打印本页] 作者: wyrf584 时间: 2010-7-26 17:17 标题: 关于连接数据库 Set conn = createobject("ADODB.Connection")
conn.Open"rovider=MSDAORA.1assword=test;User ID=test;Data Source=testersist 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 编辑 ]作者: feiyunkai 时间: 2010-7-26 18:08 标题: 方法如下: '问题一:
'使用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