请问下面这段ADO连接Oracle8i数据库的程序问题出在哪儿??~(连不上!!)
(注:我需要的是ADO无DSN的连接!!)
'该程序先用ADO无DSN连接Oracle8i数据库,再将数据库与DataGrid控件相关联。)
Dim conn As New ADODB.Connection
Dim rst As New ADODB.Recordset
Dim str1 As String
Dim str2 As Stringstr1 = "driver={Oracle ODBC Driver};" & _
"server=服务器名;uid=用户名;pwd=密码;database=数据库名"str2 = "SQL语句"
conn.ConnectionString = str1
rst.ActiveConnection = conn
set rst.Open str2, conn
set DataGrid1.DataSource=rst ‘将数据库与DataGrid控件相关联
DataGrid1.refresh
(注:我需要的是ADO无DSN的连接!!)
'该程序先用ADO无DSN连接Oracle8i数据库,再将数据库与DataGrid控件相关联。)
Dim conn As New ADODB.Connection
Dim rst As New ADODB.Recordset
Dim str1 As String
Dim str2 As Stringstr1 = "driver={Oracle ODBC Driver};" & _
"server=服务器名;uid=用户名;pwd=密码;database=数据库名"str2 = "SQL语句"
conn.ConnectionString = str1
rst.ActiveConnection = conn
set rst.Open str2, conn
set DataGrid1.DataSource=rst ‘将数据库与DataGrid控件相关联
DataGrid1.refresh
正确的格式如下:
Oracle数据库
[PROVIDER=MSDASQL;]
DRIVER={Driver Name};
SERVER=server;
databasename=database;
databasefile=path;
DSN=;
UID=user;
PWD=password;
1.要连接oracle服务器的机必须安装oracle客户端,
2.在客户端测试连接,如输入服务器IP,用户名,密码和数据库名称,成功后生成一个扩展名为*.world的配置文件.
3.依然在你的连接字符串上,将server参数的值改为那个配置文件,如下:
Cn_Server.ConnectionString = "DRIVER={Microsoft ODBC for Oracle};SERVER=CashReg.world;user id=frank;password=frank1388"
'祝你好运!
Dim conn As New ADODB.Connection
Dim rst As New ADODB.Recordset
Dim str1 As String
Dim str2 As Stringstr1 = "driver={Oracle ODBC Driver};" & _
"server=服务器名;uid=用户名;pwd=密码;database=数据库名"str2 = "SQL语句"
conn.ConnectionString = str1
conn.open
set rst.Open str2, str1
set DataGrid1.DataSource=rst ‘将数据库与DataGrid控件相关联
DataGrid1.refresh
& ";Password="& m_pwd &";Data Source=" & m_database _
& ";Persist Security Info=true"你这么写试试
用oledb 连接oracle,在有的电脑上行,有的电脑上就不行。
oracle数据源可以由本地提供(Net Configration 配置)也可以直接连接服务器上的数据源,在weblogic里面,通过本地数据源连接和直接和服务器数据源连接,所用的驱动是不一样的。所以,我想是不是这个问题?