51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 7085|回复: 15
打印 上一主题 下一主题

[原创] 如何用VBScript对数据库操作?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-6-15 10:45:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想把测试数据放在access里面,在测试过程中再从数据库中提取出数据,请问如何从数据库中提取出数据呢?谢谢!!!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏

该用户从未签到

2#
发表于 2005-6-15 11:05:12 | 只看该作者
如何从数据库中提取出数据
这个需要插入一个数据库检查点(INSERT---OUTPUT VALUE--DATABASE OUTVALUE)!然后作数据对比!
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2005-6-15 11:07:19 | 只看该作者
到MSDN查ADODB.Connection的用法吧,
不要忘了,查完以后,把结果贴在这里,让以后有类似问题的人少走些和你一样的弯路,
好么?呵呵,谢谢。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2005-6-16 09:43:52 | 只看该作者
利用ADO对象
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2005-6-17 13:34:09 | 只看该作者
ADO对象是用来存取数据库的对象的统称。主要含有三种对象:Connection、Recordset和Command,其中Connection负责打开或连接数据库,Recordset负责存取数据表,Command负责对数据库执行行动查询(Action Query)命令和执行SQL Server的Stored Procedure。

例子:这个例子是从Access数据库的InfoTab表格中取出Name的信息,并通过message box显示出来。

Sub GetData

Set Con = CreateObject("ADODB.Connection" )
Con.open "DRIVER = {Microsoft Access Driver (*.mdb)};DBQ=D:\Testdb.mdb"    ‘Open the connection
Set Record = CreateObject ("ADODB.Recordset" )
sql = "select * from InfoTab"
Record.open sql, con          ‘execute the sql and get the  result in the Record

If (not Record.eof) then
Record.MoveFirst
MsgBox Record(“Name”)
end if

Record.close
Set Record = Nothing
Con.close
Set Con = Nothing

End Sub


////////////////////////////////////////////////////////////////////////////
谢谢lovetest6的帮助。:p以上如果有什么错误希望大家帮我指正。谢谢!!

[ Last edited by Ganlinda on 2005-6-17 at 13:50 ]
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2005-6-20 18:36:41 | 只看该作者
感谢Ganlinda哦:)
应该置顶让不知道人都看看,免得再有走弯路的:)呵呵,谢谢哦。
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2005-9-21 10:20:32 | 只看该作者
好东西,刚练习到数据库检查点,正好用上,谢谢Ganlinda
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2005-9-26 22:05:44 | 只看该作者
如果要连的数据库不是access的,是oracle的,怎么做?
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2005-9-29 00:37:19 | 只看该作者

只要该一点点就行了

只要该一点点就行了
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2005-9-29 14:53:29 | 只看该作者
Originally posted by steedy at 2005-9-26 10:05 PM:
如果要连的数据库不是access的,是oracle的,怎么做?

以下是Winrunner与ORACLE的过程
建立数据库连接!
用query连接数据库需要选择数据源,怎么能找到那个数据源?
这个你可以自己建一个,然后保存起来就行了.建数据源很简单!
你可以选INSERT--DATABASE CHECKPOINT---选第三个.然后选CREAT NEW QUERY.
然后点数据源,再点确定(到这一步,你要知道你的数据库文件放在哪个目录下,我的是ORACLE,库是我自己建的,所以我可以很容易的指向它)
再下一步,它会弹会一个叫你填写数据库名,
你把库的名称写上去,然后再输入用户名和密码,
再点连接就可以建成数据源了!以后点那个数据源就行了!

QTP的操作跟WR的操作差不多,我就不多写了!
道理一样!
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2006-6-8 14:09:37 | 只看该作者
但是提示不存在creat new query这个选项,怎么办?
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2006-6-8 15:02:06 | 只看该作者
我的问题和这个类似,如何从一个普通的TXT文件读出数据写到相关参数里呢?
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2006-6-8 16:19:44 | 只看该作者
txt文本用这个,我是以一行三个字段,分别用逗号搁开的来举例
Dim fso, MyFile
Set fso = CreateObject("Scripting.FileSystemObject")
Set MyFile= fso.OpenTextFile("D:\数据比较.txt", 1 , False)
Do While MyFile.AtEndOfLine <> True
Tmp = Split(MyFile.ReadLine, ",")

username=tmp(0)
password=tmp(1)
ziduan=tmp(2)
msgbox username
msgbox password
msgbox ziduan
loop
MyFile.Close
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2008-9-7 07:43:44 | 只看该作者
长知识了,谢谢.
回复 支持 反对

使用道具 举报

该用户从未签到

15#
发表于 2009-1-7 16:03:02 | 只看该作者
谢谢了
回复 支持 反对

使用道具 举报

该用户从未签到

16#
发表于 2009-1-11 18:30:34 | 只看该作者
谢谢分享。。。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-9 10:42 , Processed in 0.077691 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表