vb.net中 用sql 查询accdb数据
时间: 2024-03-26 18:35:40 浏览: 80
vb.net 数据库访问
你可以使用 OleDb 连接和 SQL 查询语句来查询 Access 数据库中的数据。以下是一个示例代码:
```vb.net
Dim con As New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\myFolder\myAccessFile.accdb;Persist Security Info=False;")
con.Open()
Dim cmd As OleDbCommand = New OleDbCommand()
cmd.Connection = con
cmd.CommandText = "SELECT * FROM myTable WHERE ID = 1"
Dim reader As OleDbDataReader = cmd.ExecuteReader()
While reader.Read()
Console.WriteLine(reader("ColumnName"))
End While
con.Close()
```
在上面的代码中,你需要将 `Data Source` 更改为你的 Access 数据库文件的路径,并将 `myTable` 更改为你要查询的表名。然后,你可以将 SQL 查询语句指定为 `cmd.CommandText`。执行查询后,你可以使用 `OleDbDataReader` 对象来访问查询结果集中的数据。在本例中,我们使用 `reader("ColumnName")` 来访问查询结果中名为 `ColumnName` 的列的值。
另外,你还需要引入命名空间 `System.Data.OleDb`。
阅读全文