原創|使用教程|編輯:郝浩|2013-04-16 11:34:19.000|閱讀 2323 次
概述:如何使用dotConnect for Oracle連接到Oracle服務器?如果已經安裝了dotConnect for Oracle,同時IDE也在運行,為了連接Oracle服務器,需要運行服務器本身。如果已經安裝了Oracle客戶端軟件,現在想要使用的話,就需要知道TNS別名,登錄名和密碼。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
如何使用dotConnect for Oracle連接到Oracle服務器?如果已經安裝了dotConnect for Oracle,同時IDE也在運行,為了連接Oracle服務器,需要運行服務器本身。如果已經安裝了Oracle客戶端軟件,現在想要使用的話,就需要知道TNS別名,登錄名和密碼。如果說你不想使用OCI,就必須知道主機名或IP地址、SID(或名)、端口、登錄名和密碼。
值得注意的是,在授權許可上,如果你不使用設計時,具體就是如果你不把來自工具箱中的OracleConnection組件放到一個表單設計器上的話,必須手動嵌入許可信息。
為了建立一個到服務器的連接,需要提供一些連接參數用于連接到Oracle。這些信息主要是OracleConnection組件用于查找服務器,并使用賬戶創建的信息登陸。參數將會以字符串的形式表示,當然你也可以手動的撰寫這些字符串。
在這里將會提供2種方式連接到服務器:用或是不用Oracle客戶端界面的方式。這個是直接由屬性控制的,將會指示是否這個Oracle客戶端界面竟會被用于連接服務器。默認情況下禁用直接模式以保留最大的功能。如果你想要在一個沒有安裝Oracle客戶端的系統中工作的話,就使用直接模式。
設計時:下面的步驟是假設在IDE已經在運行的情況下,你當前重點放在窗體設計器上:
1、打開工具箱,在 dotConnect 中為 Oracle 類找到 OracleConnection 組件。
2、雙擊該組件,在窗體下方的設計器上將會顯示新的對象。如果你是在應用程序中第一次創建Oracle連接,就將其命名為oracleConnection1。
3、在oracleConnection1對象上單擊,點擊F4關注對象屬性。
4、如果你通過OCI連接,服務器屬性將會提供服務器的TNS別名。
5、如果你使用直接模式,將會執行以下步驟:
6、在用戶 Id 屬性中指定您的登錄名。
7、在密碼屬性中指定您的密碼。
8、在將值分配給屬性的時候,ConnectionString 屬性會自動更新以反映您的設置。
運行時: 在運行時執行下面的操作:
[C#]
using Devart.Data.Oracle; ... OracleConnection oracleConnection1 = new OracleConnection(); oracleConnection1.Server = "OraServer"; oracleConnection1.UserId = "scott"; oracleConnection1.Password = "tiger";
[Visual Basic]
Imports Devart.Data.Oracle ... Dim OracleConnection1 As OracleConnection = New OracleConnection() OracleConnection1.Server = "OraServer" OracleConnection1.UserId = "scott" OracleConnection1.Password = "tiger"
你也可以在一個簡單的分配中做這個,連接字符串是直接分配或是用特別的屬性組成。當你將一個值分配給ConnectionString屬性之后,將會用已分析的值來填充所有其他屬性。你可以選擇自己比較喜歡的方式來做這個。
[C#]
oracleConnection1.ConnectionString = "User Id=scott;Password=tiger;Server=OraServer;";
[Visual Basic]
OracleConnection1.ConnectionString = "User Id=scott;Password=tiger;Server=OraServer;"
如果你想通過將值分配給幾個屬性來設置連接,可以考慮OracleConnectionStringBuilder類,它將會將公開的連接設置作為屬性,從而你可以充分自定義連接。下面的示例演示如何撰寫一個更復雜的連接字符串:
[C#]
OracleConnectionStringBuilder oraCSB = new OracleConnectionStringBuilder(); oraCSB.Direct = true; oraCSB.Server = "192.168.0.1"; oraCSB.Port = 1251; oraCSB.Sid = "OracleSid"; oraCSB.UserId = "scott"; oraCSB.Password = "tiger"; oraCSB.MaxPoolSize = 150; oraCSB.ConnectionTimeout = 30; OracleConnection myConnection = new OracleConnection(oraCSB.ConnectionString);
[Visual Basic]
Dim oraCSB As OracleConnectionStringBuilder = New OracleConnectionStringBuilder oraCSB.Direct = true oraCSB.Server = "192.168.0.1" oraCSB.Port = 1251 oraCSB.Sid = "OracleSid" oraCSB.UserId = "scott" oraCSB.Password = "tiger" oraCSB.MaxPoolSize = 150 oraCSB.ConnectionTimeout = 30 Dim myConnection As OracleConnection = New OracleConnection(oraCSB.ConnectionString)
如下的方式打開連接:
[C#]
oracleConnection1.Open();
[Visual Basic]
OracleConnection1.Open()
下面的示例總結了上述信息,并演示如何創建、設置、打開、使用,然后關閉該連接。
[C#]
OracleConnection myConn = new OracleConnection(); myConn.ConnectionString = "User Id=scott;Password=tiger;Server=OraServer;"; myConn.Open(); MessageBox.Show(myConn.ServerVersion); myConn.Close();
[Visual Basic]
Dim myConn As OracleConnection = New OracleConnection() myConn.ConnectionString = "User Id=scott;Password=tiger;Server=OraServer;" myConn.Open() MessageBox.Show(myConn.ServerVersion) myConn.Close()
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都控件