close

用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

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 prague12 的頭像
    prague12

    prague12

    prague12 發表在 痞客邦 留言(0) 人氣()