vb.net - 在 VB 2008 中查询 MS Access 数据库

标签 vb.net visual-studio-2008 ms-access

我在 VB 2008 中添加了一个 Access 数据库作为数据源。我想查询这个数据库并在整个程序中以各种方式使用这些信息。例如,有一个员工表,其中包含员工的名字/姓氏。我的表单上有一个组合框,我想显示所有员工。所以我想在数据库中查询 Employee 表中的所有行,然后将它们添加到组合框中。

我熟悉 SQL 语法,所以我不是问如何编写查询本身,而是问如何在 VB 代码中获取行(本质上模仿 php 的 mysql_fetch_assoc 和 mysql_connect)

谢谢!

编辑:另外,我想知道如果我不将它添加为数据源(如果我知道数据库的路径名)是否可以查询数据库

最佳答案

您使用 System.Data.OleDb 命名空间中的类来查询 Access 数据库:

Using cn As New OleDbConnection("connection string here"), _
      cmd As New OleDbCommand("SELECT query with ? parameter here", cn)

    cmd.Parameters.Add("?", OleDbType.Int).Value = 1234

    MyCombobox.DataSource = cmd.ExecuteReader()
End Using

关于vb.net - 在 VB 2008 中查询 MS Access 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2930551/

相关文章:

vb.net - 使用 VB.net,我有多个动态生成的复选框,我需要获取它们当前的选中状态

c# - Visual Studio 2008 测试一种方法?

visual-studio-2008 - Visual Studio 项目有简单的自动备份系统吗?

sql - 在 MS Access 查询中使用多值字段

EXCEL 导入 Access

vb.net - 在 vb.net 中将 < 和 > 转换为 < 和 >

c# - 数据表 : is deleting old DataRows before inserting new safe?

vb.net - 该枚举器绑定(bind)到的列表已被修改

visual-studio-2008 - 在 VS 2008 中使用 SVN 的问题

ms-access - String = 字符串比较风格(理论?)