Chinaunix首页 | 论坛 | 博客
  • 博客访问: 388047
  • 博文数量: 95
  • 博客积分: 3020
  • 博客等级: 中校
  • 技术积分: 865
  • 用 户 组: 普通用户
  • 注册时间: 2008-05-20 10:40
文章分类

全部博文(95)

文章存档

2011年(3)

2010年(8)

2009年(24)

2008年(60)

我的朋友

分类:

2008-06-16 15:23:44

'定义变量
Dim con 
dim conset
Dim rs
Dim sql
Dim names
Dim i
'创建连接对象
Set con=createobject("adodb.connection")
'连接设置。等号后面的值可以通过以下方法获得:
'1.选择菜单  Insert>Output Value>DataBaseOutPutValue,打开“Database Query Wizard”窗口
''2.Query definition选择“Specify SQL
statement manually”,点击“下一步”到下一窗口。
'3.点击“Create”,选择文件数据源,回到前一窗口。(注:ODBC文件数据源必须预先设置好)
'4.复制Connection string框中的内容,该内容即为连接设置。
conset="DSN=qiau;Description=qiau;APP=QuickTest Professional;WSID=IT21;DATABASE=qiau;Trusted_Connection=Yes"
'建立连接
con.open conset
'查看连接是否已建立
If  con.state=0 Then
 msgbox"failed"
 else
 msgbox"pass"
End If
'建立空的记录集
Set rs=createobject("adodb.recordset")
'设置SQL语句
sql="select names from qiau"
'打开记录集
rs.open sql,con
rs.MoveFirst
'将记录集中"names"列的0-2行数据Copy到QTP当前DataTable的"names"列中
Do until rs.eof
datatable.SetCurrentRow("i+1")
datatable.value("names",global)=rs("names")
msgbox rs("names")
rs.MoveNext
i=i+1
Loop
'关闭连接
con.close
'释放Connection对象
Set con=nothing
 
总结:连数据库连了好几天了。总于连接成功了(小小的高兴一下),目前只是实现了读取了SQL里的字符,但不知道如何把从SQL读取的字符保存到datatable中。对于这个保存的问题还在研究中~~~~如果那们博友知道的话,烦告诉小妹下下哦~~~~~
阅读(1043) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~