Set con=createobject("adodb.connection")
Set rs=createobject ("adodb.recordset")
con.Open("Provider=SQLOLEDB; Data Source=192.168.1.8; Initial Catalog=BBDB; User ID=sa; Password=sa;")
谢谢二位!但是加了PORT 说“链接字符串属性无效”;不加port说“SQL SERVER”不存在或拒绝访问[attach]78213[/attach][attach]78214[/attach]作者: lalaine520 时间: 2012-3-28 14:55 还有 我用的ORACLE 也得写“Provider=SQLOLEDB”这个么作者: ZhuCrystal 时间: 2012-3-28 15:25
用oracle不用写;
我的连接代码,给你参考下:
EG:简单代码
Dim Con //定义变量
Dim rs //定义变量
Dim conset //定义变量
conset="rovider=SQLOLEDB.1ersist Security Info=False;User ID=sa;password=123456;Initial Catalog=LMS2.0;Data Source=YANJIN" //将获得的链接字符串赋值到定义的变量conset中
Set Con=CreateObject("ADODB.Connection") //生成数据库连接对象
Con.Open conset //打开数据库
Set rs=CreateObject("ADODB.Recordset") //生成记录集对象
rs.Open "select userName from dbo.tbUsers",Con //书写SQL语句
//条件判断(有读到数据提示Pass,反之提示failed)
If con.State=0 Then
msgbox"failed"
else
msgbox"pass"
End If
rs.MoveFirst //将焦点定在第一行
con.close //关闭数据库连接
Set con=nothing //清空连接对象作者: lalaine520 时间: 2012-3-28 15:52
用oracle不用写;
我的连接代码,给你参考下:
EG:简单代码
Dim Con //定义变量
Dim rs //定义 ...
ZhuCrystal 发表于 2012-3-28 15:25
那请问DATABASE设置的是在ODBC中建立的数据源么作者: lalaine520 时间: 2012-3-31 17:15
米解决,自己继续顶。。。。。。。。。作者: wwoa 时间: 2012-4-1 10:38
Dim Conn
Set Conn=createobject ("ADODB.Connection")
conn.connectionstring="rovider=OraOLEDB.Oracle.1ersist Security Info=False;User ID=system;password=wwoa;Data Source=ORCL"
Conn.Open ConnectionString
If Conn.State=0 Then
msgbox("!!!!")
Reporter.ReportEvent micFail,"testing","DB连接失败"
End If
我用的是mysql,说说我的做法:首先要安装ODBC,然后添加系统DSN,并测试成功,QTP中使用mysql的代码:
Dim Conn 'as Adodb.Connection
Dim Rst '记录结果
Set Conn = CreateObject("ADODB.Connection")
Conn.ConnectionString="DATABASE=yourDatabasename;DSN=yourDSN;OPTION=0;WD=passwordORT=yourPort;SERVER=IP address;UID=username"
Conn.Open
Set Rst=CreateObject("Adodb.Recordset")
Rst.Open "select * from database.table",Conn
Rst.movefirst
Rst.Close
Conn.Close
Set Rst=Nothing
Set Conn=Nothing