VB與資料庫的幾種互動

來源:互聯網
上載者:User

                                                                                         
 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"

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.