将列表框与访问数据库链接

Posted

技术标签:

【中文标题】将列表框与访问数据库链接【英文标题】:Linking listbox with access database 【发布时间】:2013-09-25 06:06:00 【问题描述】:

大家好,这里有点新。 我只想问如何将Access数据库链接到列表框?我的数据库由客户 ID、客户地址、客户联系方式组成。我希望列表框与数据库链接,因此当我启动应用程序时,数据库中的客户名称将显示在列表框中。我还希望能够单击列表框中的名称,并在文本框中显示其余的客户信息,例如地址和联系电话。我正在使用 Visual Studio 2010 在 C# 中开发此应用程序。 任何帮助将不胜感激。

【问题讨论】:

这样使用ListBox 不是很方便。 ListBox 仅用于简单的数据表示。你应该去DataGridView,或者至少ListView 您必须指定正确的标签,c# 是通用的,当涉及到您的问题时。 【参考方案1】:

您可以使用 VS 2010 来执行此操作:

    将一个列表框从工具箱拖到页面上; 点击选择数据源链接到Access数据库,绑定 DataTextField="名称" DataValueField="ID"; 将事件 SelectedIndexChanged 添加到此列表框,然后将代码添加到 从客户ID等于您的ID的访问数据库中提取数据 选择,然后将值显示到文本框。

【讨论】:

【参考方案2】:

如果您是 C# 新手,那么我认为您需要阅读 ADO.NET,因为从长远来看,为您提供简单的代码 sn-ps 对您没有帮助。

ADO.NET 将允许您连接到您的数据库并执行 READ、INSERT、UPDATE、DELETE 功能。

在您的情况下,您只需要能够从 Access 数据库文件中读取数据。

您需要了解如何使用OledbAdapatersOledbDataReadersDataTablesOledbConnections 等。

互联网上有很多使用这种技术的例子。事实上,如果您查看我在此处提出/回答的问题,您会发现所有关于 ADO.NET 的代码 sn-ps。

【讨论】:

以上是关于将列表框与访问数据库链接的主要内容,如果未能解决你的问题,请参考以下文章

将 1 列数据框与列表中的值组合

链接到 Sharepoint 列表时,Access 2013 将其他用户锁定在外

jdbc/Jackcess/Ucanaccess - 无法连接到链接到共享点列表的访问表

访问 - 预览更新查询将更改的内容

使用链接到链接到共享点的访问的 SQL Server 更新表

R:如何打开链接列表来抓取新闻网站的主页?