51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3314|回复: 5
打印 上一主题 下一主题

[原创] 添加数据库检查点时利用ADO方法实现对不同类型数据库的连接

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-12-13 23:37:54 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
利用ado方法对不同数据库进行连接时,连接字符不同,下面是Access数据库与SQL Server数据库的连接字符:

---Access数据库-----------
Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False" & _
     ";Data Source=数据库名"

---SQL数据库----------
"Provider=SQLOLEDB.1;Persist Security Info=True;" & _
     "User ID=用户名;Password=密码;Initial Catalog=数据库名;Data Source=SQL服务器名"

问:连接Oracle,My SQL,DB2这些数据库时,连接字符分别是什么呢?

谢谢
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2006-12-16 10:07:06 | 只看该作者
但是我用这个方法的时候,总是提示我provider出错,我在想是不是需要安装什么插件,谢谢



沉了.....顶起来
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2006-12-14 17:41:56 | 只看该作者
原帖由 wawa133 于 2006-12-14 08:47 发表
http://bbs.51testing.com/thread-34181-1-1.html


这个帖子里面没有给出利用 OLE DB进行My SQL的连接字符串,在其他地方找到了

Provider=MySQLProv;Data Source=mydb;User Id=myUsername;Password=myPassword;

但是我用这个方法的时候,总是提示我provider出错,我在想是不是需要安装什么插件,谢谢

下面是用ODBC进行My SQL的连接,这个已经可以通过。

Dim str
Set Conn = CreateObject("ADODB.Connection" )
str="DRIVER={MySQL ODBC 3.51 Driver};SERVER=10.10.8.9;DATABASE=TESTCWT1;user id=dawee ; password=dawee"
Conn.open str
Set Rs = CreateObject ("ADODB.Recordset" )
sql = "select * from `TESTCWT1`.`Staff`;"
Rs.open sql,conn,1,3
If (not Rs.eof) then
Rs.MoveFirst
MsgBox Rs(0)
MsgBox Rs(1)
MsgBox Rs(2)
MsgBox Rs(3)
MsgBox Rs(4)
MsgBox Rs(5)
MsgBox Rs(6)
MsgBox Rs(7)
end if

Rs.close
Set Rs = Nothing
Conn.close
Set Conn = Nothing

谢谢大家
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2006-12-14 17:15:10 | 只看该作者
楼上朋友提供的这个方法真不错
以前碰到这个就要去baidu
现在就不用了
thanks
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2006-12-14 10:57:01 | 只看该作者
这些东西不用死记硬背.自己建一个文本文件用改后缀为udl.选择自己的数据库,做下去直接测试通过,然后再用文本打开你就知道是什么了..
回复 支持 反对

使用道具 举报

该用户从未签到

2#
发表于 2006-12-14 08:47:28 | 只看该作者
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-9-22 01:27 , Processed in 0.099812 second(s), 29 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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