原創|使用教程|編輯:郝浩|2013-06-05 14:55:20.000|閱讀 367 次
概述:dotConnect for SQL Server操作方便、快捷,本文講述了如何連接到SQL Server和期間應注意的問題。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
dotConnect for SQL Server操作方便、快捷,本文講述了如何連接到SQL Server和期間應注意的問題。
要求
為了連接到SQL Server,你需要運行服務器,安裝dotConnect for SQL Server并運行IDE。你需要知道服務器名稱或IP地址,登錄賬戶和密碼。一般來說,有這些信息就足夠了。
注意,如果你不用設計時,你就不得不手動嵌入許可信息。
基本信息
為了建立一個到服務器的連接,需要提供一些連接參數用于連接到dotConnect for SQL Server 。這些信息主要是SqlConnection控件用于查找服務器,并使用賬戶創建的認證信息登陸。參數將會以連接字符串的形式表示,當然你也可以手動的撰寫這些連接字符串或讓dotConnect for SQL Server構建。
創建SqlConnection
設計時的創建:
下面的步驟是假設在IDE已經在運行的情況下,你當前重點放在表格設計器上:
1、打開工具箱,在 dotConnect 中為SQL Server類找到SqlConnection組件。
2、雙擊該組件,在表格下方的設計器上將會顯示新的對象。如果你是在應用程序中第一次創建SqlConnection,就將其命名為sqlConnection1。
3、在sqlConnection1對象上單擊,點擊F4關注對象屬性。
4、在數據源屬性中會提供DNS名稱或SQL Server所在電腦的IP地址。
5、在數據庫屬性中規定你正在連接的數據庫。
6、在用戶 Id 屬性中指定您的登錄名。
7、在密碼屬性中指定您的密碼。
8、注意,在將值分配給屬性的時候,ConnectionString 屬性會自動更新以反映您的設置。
運行時的創建
在運行時執行相同操作如下所示:
[C#]
using Devart.Data.SqlServer; ... SqlConnection sqlConnection1 = new SqlConnection(); sqlConnection1.DataSource = "127.0.0.1"; sqlConnection1.Database = "Test"; sqlConnection1.UserId = "sa"; sqlConnection1.Password = "mypassword";
[Visual Basic]
Imports Devart.Data.SqlServer ... Dim SqlConnection1 As SqlConnection = New SqlConnection() SqlConnection1.DataSource = "127.0.0.1" SqlConnection1.Database = "Test" SqlConnection1.UserId = "root" SqlConnection1.Password = "mypassword"
你可以在單個任務中做到這些。連接字符串是否直接分配或與特別屬性組合不會有什么影響。在你分配一個值到ConnectionString屬性后,所有其它值將被解析值填充。因此你可以選擇對你來說更便利的。
[C#]
sqlConnection1.ConnectionString = "User Id=sa;Password=mypassword;DataSource=127.0.0.1;";
[Visual Basic]
SqlConnection1.ConnectionString = "User Id=root;Password=mypassword;DataSource=127.0.0.1;"
使用連接字符串生成器
如果你決定用分配值到幾個屬性的方法建立一個連接,可以考慮使用SqlConnectionStringBuilder類。它包含所有可能公開為屬性的連接設置,因此允許你在所有范圍內自定義鏈接。下面的例子展示了如何構成一個更復雜的連接字符串:
[C#]
SqlConnectionStringBuilder myCSB = new SqlConnectionStringBuilder(); myCSB.DataSource = "127.0.0.1"; myCSB.UserId = "sa"; myCSB.Password = "mypassword"; myCSB.Database = "Test"; myCSB.MaxPoolSize = 150; myCSB.ConnectionTimeout = 30; SqlConnection myConnection = new SqlConnection(myCSB.ConnectionString);
[Visual Basic]
Dim myCSB As SqlConnectionStringBuilder = New SqlConnectionStringBuilder myCSB.DataSource = "127.0.0.1" myCSB.UserId = "sa" myCSB.Password = "mypassword" myCSB.Database = "Test" myCSB.MaxPoolSize = 150 myCSB.ConnectionTimeout = 30 Dim myConnection As SqlConnection = New SqlConnection(myCSB.ConnectionString)
注意,這個例子中我們使用了接受連接字符串作為參數的SqlConnection構造器。
打開連接
像下面這樣簡單的打開一個連接:
[C#]
sqlConnection1.Open();
[Visual Basic]
SqlConnection1.Open()
當然,SqlConnection1必須有一個被更早分配的有效的連接字符串。當你打開時,dotConnect for SQL Server試著尋找主機并連接到服務器。如果有任何問題發生,它會產生有關錯誤的簡要說明的異常。如果在dotConnect for SQL Server試圖完成連接的 間隔期間,沒有任何問題出現。最終,連接將會建立,開啟方法將復原,State屬性會變為Open。
在設計時中你可以用幾個步奏鏈接到服務器:
或者你可以在屬性窗口中簡單地改變strong>State屬性為Open,用當前連接字符串完成一個連接。
關閉連接
調用它的關閉方法關閉連接,或設置State屬性來關閉。
下面的示例總結了上述信息,并演示如何創建、設置、打開、使用,然后關閉該連接。
[C#]
SqlConnection myConn = new SqlConnection(); myConn.ConnectionString = "User Id=sa;Password=mypassword;DataSource=127.0.0.1;"; myConn.Open(); MessageBox.Show(myConn.ServerVersion); myConn.Close();
[Visual Basic]
Dim myConn As SqlConnection = New SqlConnection() myConn.ConnectionString = "User Id=sa;Password=mypassword;DataSource=127.0.0.1;" myConn.Open() MessageBox.Show(myConn.ServerVersion) myConn.Close()
示例代碼連接到服務器,展示它的版本然后關掉連接。這實際上不常用,因為在真正的應用程序中連接被其它如SqlCommand,SqlDataTable使用。
修改連接
你可以用改變SqlConnection對象屬性的方法修改連接。記住,當一些屬性可以自由修改時,它們中大多數在新值被分配時關掉了連接。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都控件網