劉金玉的零基礎VB教程079期:資料庫增刪改查

影片講解

https://v.qq.com/x/page/p0942erecnh.html

文字講解

劉金玉的零基礎VB教程079期:

資料庫增刪改查

步驟

1、創建資料庫(access 2003版本(mdb)、2007以後版本(accdb) )

2、創建表users,新建欄位(表頭):username、password、sex

3、創建增加數據的介面

4、引用資料庫操作對象,寫程式碼:創建一個連接對象、利用數據集創建數據對象、執行資料庫操作語句

5、首先要獲取到資料庫連接字元串,如果是mdb類型的資料庫,那麼字元串

"Provider=Microsoft.jet.OLEDB.4.0;Data Source=" & App.Path & "test.mdb;Persist Security Info=False"

如果是accdb類型的資料庫,那麼就

"Provider=Microsoft.ace.OLEDB.12.0;Data Source=" & App.Path & "test.mdb;Persist Security Info=False"

課堂總結

1、掌握資料庫的創建(兩種方法用VB軟體、直接創建access)

2、掌握資料庫的連接

3、掌握資料庫的數據集對象的使用方法

4、學會基本的sql語句,更多的資料庫知識關注我的新教程節目access資料庫的開發使用

5、將本節的內容實戰一遍,能夠錄入數據,能夠查詢數據

文件列表

窗體form1介面

窗體form1源程式碼:

Dim conn As New ADODB.Connection '聲明並創建連接對象  Dim rs As ADODB.Recordset '聲明連接對象類型  Dim sql$  Private Sub Command1_Click()  If conn.State = 0 Then      conn.ConnectionString = "Provider=Microsoft.jet.OLEDB.4.0;Data Source=" & App.Path & "test.mdb;Persist Security Info=False" '連接資料庫的驅動字元串      conn.Open  '打開資料庫  End If  'sql插入語句  sql = "insert into [users]([username],[password],[sex]) values('" & Text1.Text & "',' " & Text2.Text & " ','" & Combo1.Text & "')"    '創建數據集對象的連接  Set rs = New ADODB.Recordset    rs.Open sql, conn, adOpenKeyset, adLockBatchOptimistic        End Sub    Private Sub Command2_Click()  Form2.Show  End Sub  

窗體form2介面

窗體form2源程式碼

Dim conn As New ADODB.Connection '聲明並創建連接對象  Dim rs As ADODB.Recordset '聲明連接對象類型  Dim sql$  Private Sub Form_Load()  Show  If conn.State = 0 Then      conn.ConnectionString = "Provider=Microsoft.jet.OLEDB.4.0;Data Source=" & App.Path & "test.mdb;Persist Security Info=False" '連接資料庫的驅動字元串      conn.Open  '打開資料庫  End If  'sql插入語句  sql = "select * from [users]"    '創建數據集對象的連接  Set rs = New ADODB.Recordset    rs.Open sql, conn, adOpenKeyset, adLockBatchOptimistic    Dim i%    Do While Not rs.EOF      '輸出一行記錄      i = 0      Do While i <= 2          '將每一列記錄輸出          Print rs(i).Name & ":" & rs(i).Value & "  ";          i = i + 1      Loop        Print      '將指針往下移動一行      rs.MoveNext    Loop    End Sub