将列表框与访问数据库链接
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 数据库文件中读取数据。
您需要了解如何使用OledbAdapaters
、OledbDataReaders
、DataTables
、OledbConnections
等。
互联网上有很多使用这种技术的例子。事实上,如果您查看我在此处提出/回答的问题,您会发现所有关于 ADO.NET 的代码 sn-ps。
【讨论】:
以上是关于将列表框与访问数据库链接的主要内容,如果未能解决你的问题,请参考以下文章
链接到 Sharepoint 列表时,Access 2013 将其他用户锁定在外
jdbc/Jackcess/Ucanaccess - 无法连接到链接到共享点列表的访问表