請問VB6如何用ADO連oracle呢?

最近想要用vb6
連 oracle
我通常都是用ADO連資料庫
請問連oracle
vb6的程式碼如何寫呢?
謝謝
2011-12-22 18:57 發佈
文章關鍵字 VB6 Oracle Ado
VB6連接Oracle資料庫有以下兩種方式:(連接字串請稍微修改)

OLE DB:
Provider=OraOLEDB.Oracle;
Data Source=MyOracleDB;
User Id=myUsername;
Password=myPassword;

ODBC(有兩種):

NEW:
Driver={Microsoft ODBC for Oracle};
Server=myServerAddress;
Uid=myUsername;
Pwd=myPassword;

OLD:
Driver={Microsoft ODBC Driver for Oracle};
ConnectString=OracleServer.world;
Uid=myUsername;
Pwd=myPassword;

glaclal wrote:
VB6連接Oracl...(恕刪)

感謝你的回答
由於只使用過ms SQL server
我的寫法如下
Dim cn As New ADODB.Connection
cn.ConnectionString = "Provider=SQLOLEDB;Network Library=DBMSSOCN;Data Source=192.168.1.1,1433;Initial Catalog=Modba;User Id=sa;Password=123"
cn.Open

Dim Rs As New ADODB.Recordset
Rs.Open "SELECT * FROM 資料表", cn

請問換成oracle
這樣寫嗎?
假設這兩種資料庫的帳號、密碼都一樣
Dim cn As New ADODB.Connection
cn.ConnectionString = "Provider=OraOLEDB.Oracle;Network Library=DBMSSOCN;Data Source=192.168.1.1,1433;Initial Catalog=Modba;User Id=sa;Password=123"
cn.Open

Dim Rs As New ADODB.Recordset
Rs.Open "SELECT * FROM 資料表", cn

麻煩了,謝謝
1433埠是MS SQL的預設埠;Oracle的預設埠是1521埠
所以連接字串應該是:

Provider=OraOLEDB.Oracle;
Network Library=DBMSSOCN;
Data Source=192.168.1.1,1521;
Initial Catalog=Modba;
User Id=sa;
Password=123

1521埠不加也可以,OLEDB會用預設埠連線
而VB其他的使用語法同MS SQL,差別僅在VB語言所使用的功能,
Oracle資料庫伺服器是否支援

glaclal wrote:
1433埠是MS S...(恕刪)

謝謝你這麼熱心的指導
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?