VB6.0操作SQL Server(一)——如何串連資料庫

來源:互聯網
上載者:User

在我們的初期學習中,VB與SQL Server都是不可缺少的,那麼,如何用VB來串連資料庫?今天,我們就來解決這個不是問題的問題:


1.使用ADO(ActiveX Data Objec,ActiveX資料對象)串連SQL
Server


1)使用ADO控制項串連

使用ADO控制項的ConnectionString屬性就可以串連SQL
Server,該屬性包含一個由分號分隔的argument=value語句的字串,用於指定建立與資料來源串連的資訊,文法如下:

Provider=Drive;Password=UserPassword;PersistSecurity Info=False;User ID=UserName;Initial Catalog=Data Name;DataSource=ServerName


:使用ADO控制項串連名為student的資料庫

PrivateSub Form_Load()Adodc1.connectionstring="Provider=SQLOLEDB.1;Password=;PersistSecurity Info=False;User ID=sa;Initial Catalog=student;Data Source=."End Sub

2)使用ADO對象串連

ADO的資料庫訪問技術,不僅可以通過VB提供的控制項實現,還可以通過ADO相關的對象實現。ADO對象包括了command對象、connection對象、recordset對象、Error對象、field對象、parameter對象、property對象,其中,connection對象是用來管理與資料庫的串連的


:使用connection對象的Open方法串連名為student的資料庫

Dim cnn as ADODB.ConnectionPrivatesub Form_Load()set cnn=New ADODB.ConnectionCnn.open="provider=SQLOLEDB;password=;PersistSecurity Info=true;User ID=sa;Initial Catalog=student;Data Source=."End Sub

2.使用DAO(Data
Access Object,Data Access Objects)串連SQL Server

使用DAO串連SQL
Server可以使用VB提供的Data控制項實現,使用其訪問SQL
Server時需要掌握connect屬性用於定義所要串連資料庫的類型,由於Data控制項採用的是Access/Jet為資料引擎,所以訪問SQL
Server時需要用ODBC間接訪問

connect屬性訪問ODBC時的字串格式設定:

ODBC;DataBase=DataName;UID=UserName;PWD-UserPassword;DSN=DataSourceName

:用Data控制項通過ODBC中的studentinfo資料來源串連名為student的資料庫

PrivateSub Form_Load()Data1.connect="ODBC;DataBase=student;UID=sa;PWD=123;DSN=studentinfo"End Sub

上面的方法都適用於與VB操作SQL Server,這些可能相較於Deplin或者ASP與資料庫的串連較為簡單,但是在初期學習中,只要掌握好這些串連方法,便遊刃有餘。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.