用winform 連結accsee資料庫
1.連線字串要注意 精靈產生的還是會錯
2.dataset 要指定給gridview的時候必須指定到 dataset.表
'------------------------------------
Imports System.Data.OleDb 'access 的adapter 命名空間
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
'要注意 access精靈生出來的連線字串也會有錯 改正後如下
Dim conn_str = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\db1.mdb" '要修正成這樣
Dim Conn As New OleDb.OleDbConnection(conn_str)
Conn.Open()
' MsgBox(Conn.State)
Dim cmd_str_select = " SELECT 名字, 暱稱, 郵寄清單ID FROM 郵寄清單"
'--------------------------------------------------
Dim ds As New DataSet
Dim myAdapter As OleDbDataAdapter = New OleDbDataAdapter(cmd_str_select, Conn) 'OleDataAdapter(SQL命令,連線)
myAdapter.Fill(ds, "MaAccount") '在這裡必須要明確指出表名
Conn.Close()
If ds.Tables.Count > 0 Then '可以測試insert 的確沒有回傳資料給 ds
DataGridView1.DataSource = ds.Tables(0) '寫法1 在這裡必須要明確指出來源要是 >> 表
' DataGridView1.DataSource = ds.Tables("MaAccount") '寫法2
End If
End Sub
End Class
- Dec 07 Tue 2010 02:32
winform 連結accsee資料庫
close
全站熱搜
留言列表
禁止留言