visual studio中用vb怎么连access表啊
vb吧
全部回复
仅看楼主
level 1
2025年04月23日 11点04分 1
level 7
vb.net吗?B站有个视频
2025年04月24日 00点04分 2
吧务
level 12
如果是 Visual Studio 里的 VB.NET,可以用 OleDb 连接 Access。例子:
Imports System.Data.OleDb
Dim db = "D:\test.accdb"
Dim cs = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & db & ";"
Using cn As New OleDbConnection(cs)
cn.Open()
Using cmd As New OleDbCommand("SELECT * FROM 表名", cn)
Using rd = cmd.ExecuteReader()
While rd.Read()
Console.WriteLine(rd(0).ToString())
End While
End Using
End Using
End Using
注意两点:
1. .accdb 一般用 ACE.OLEDB.12.0/16.0;.mdb 可用 Jet.OLEDB.4.0,但 Jet 只有 32 位。
2. 项目平台要和 Access Database Engine 位数一致,连不上时先把项目改成 x86 试试。
2026年06月22日 16点06分 4
1