Hi-Fi優質I.T網:技術文章...
您尚未登入...
帳號:
密碼:

忘記密碼 
 
  訂閱電子報

取消   訂閱
 
2005/1/26-21:44:51
 Visual Basic .NET 開啟 ADO Connection、 Recordset 物件│作者:台灣微軟技術支援服務│分數:-1

 

在 Visual Basic .NET 中建立 ADO Connection 和 Recordset 物件

1. 建立新的 Visual Basic .NET Windows 應用程式專案。依預設,會建立 Form1。
2. [專案] 功能表上,按一下 [新增引用的物件]
3. [COM] 索引標籤上按一下 [Microsoft ActiveX Data Objects 2.x Library] ,然後按一下 [選取]
4. 將下列程式碼加入到 Form1 的 [一般宣告] 區段:
Dim cn As New ADODB.Connection()
Dim rs As New ADODB.Recordset()
Dim cnStr As String
Dim cmd As New ADODB.Command()
5. 下列程式碼說明了開啟 ADO Connection 物件的兩種不同方法。其中每一種方法都會連接到 Microsoft SQL Server Pubs 資料庫而且可以加入到 Form1 Load 事件:
' Modify this connection string to reflect your server and logon information.
' Store the connection to a variable to be used throughout this example.
cnStr = "Provider=SQLOLEDB;Initial Catalog=Pubs;Data Source=servername;" & _
   "User ID=sa;Password=mypassword;"

' 1. Connect through the Connectionstring property.
cn.ConnectionString = cnStr
cn.Open()
cn.Close()

' 2. Connect through the Connection object's Open method.
cn.Open(cnStr)
cn.Close()
6. 下列程式碼說明了開啟 ADO Recordset (資料錄集) 物件的三種不同方式。其中每種方法都會連接到 Microsoft SQL Server Pubs 資料庫而且可以加入到 Form1 Load 事件中:
' 1. Open Recordset through the Execute method of the Connection object.
cn.Open(cnStr)
rs = cn.Execute("Select * from Authors")
rs.Close()
cn.Close()

' 2. Open Recordset through the Command.Execute method.
cn.Open(cnStr)
cmd.ActiveConnection = cn
cmd.CommandText = "Select * from Authors"
rs = cmd.Execute
rs.Close()
cn.Close()

' 3. Open Recordset without a Connection object.
rs.Open("Select * from Authors", cnStr)
rs.Close()

' Release the objects to free memory.
rs = Nothing
cn = Nothing     
7. 修改指示正確連接到 SQL Server 的「連接」字串。
8. 按 F11 鍵,逐步進行這個程式碼,並且留意建立 Connection Recordset 物件的不同方式。
注意 :當您將 Recordset 物件的 ActiveConnection 屬性設定為實際字串 (而非 Connection 物件) 時,在 Visual Basic .NET 中將發生下列建置錯誤:
String 型別的值無法轉換成 ADODB.Connection。

請評分: -3 -2 -1 +1 +2 +3
  
   

Hi-Fi優質I.T網”站內所有文章、圖片除特別加註外均屬本站所有,如有任何問題請來信告知
請支持言論自由,討論區所發表之言論不代表本站立場
Hi-Fi優質I.T網”版權所有2004©
---最佳顯示效果1024*768---