vb與資料庫的幾種互動
1.使用ADO控制項
首先需要在vb組件中添加ADO控制項——屬性
在此我們可以看到,有三種方式可以實現VB與資料庫的串連。
1.data link檔案串連:資料連線檔案。
UDL檔案儲存體資料庫連接的方式和使用“ODBC”資料來源名稱(DSN)非常相似。UDL檔案儲存體OLE DB串連資訊,例如提供者、使用者名稱、密碼和其他選項等。
2.ODBC資料來源串連方式
ODBC資料來源的串連方式有三種類型
1.使用者資料來源:作為位於電腦本地的使用者資料來源而建立的,並且只能被建立的使用者所使用。
2.系統資料來源:作為屬於電腦或系統二不是特定使用者的系統資料來源而建立,使用者必須有訪問權才能使用。
3.檔案資料來源:指定到檔案中作為檔案資料來源而定義的,任何已經正確安裝了驅動程式的使用者皆可以使用這種資料來源。
開啟電腦——控制台——管理工具——資料來源ODBC
在此建立後,就可以在VB裡面通過ODBC資料來源進行相應的串連
3.使用連接字串
這需要利用一些應用程式的軟體比如Microsoft access,vb內建的應用程式管理也可以,來建立資料庫,然後就可以進行相應的互動了。
4.代碼互動
在vb中通過引用對象,就可以通過代碼來取代控制項,來實現與資料庫的串連互動。
通過引用microsoft activex data objects對象來實現,代碼如下:
Dim objCn As New Connection
objCn.Open "Provider=Microsoft.Jet.OLEDB.3.51;" & _
"Data Source=" '資料庫的存放路徑
Set objcf.ActiveConnection = objCn
也可以通過資料來源的建立,步驟與ODBC的資料來源串連類似。然後在代碼中實現串連
Set objCn = New Connection '執行個體化Connection對象
objCn.Open "DSN=資料來源2DSN" '建立資料庫連接
5.通過SQL server建立的資料庫進行代碼串連。
首先,在sql server中通過sql語句建立資料庫,然後在vb中進行串連,代碼如下:
cn.connectionstring="provider=sqloledb.1; persist security info=false;user id=登陸使用者名稱;password=登陸密碼;initial catalog=資料庫名;data source=伺服器別名/Ip"