使用 ADO.NET 在 TreeView 和 ListView 中显示数据库






4.29/5 (7投票s)
在 Visual Studio.NET 中使用 ADO.NET 在 TreeView 和 ListView 中显示数据库

引言
我之前写过一篇文章,介绍了如何使用 ADO 对象通过 TreeView
控件和 ListView
控件查看数据库文件。 那篇文章中的代码是用 VB6 编写的。 要阅读 VB6 中的代码,请点击这里。
现在我使用 VB.NET 和 C# 编写了代码。 因此,我使用 ADO.NET 代替 ADO。
本文档将展示如何
- 使用
System.Data.OleDb Namespace
中的一些类 - 用
Table
名称和Field
名称填充TreeView
- 用所选
Table
的记录填充ListView
背景
我创建了两个项目,一个使用 C# (2003) 编写代码,另一个使用 VB.NET (2003) 编写代码。
演示项目包含一个窗体。 我将以下控件添加到我的窗体 (frmDataView) 中
- 两个标签 (lblDatabase) 用于显示文件名,以及 (lblTableName) 用于显示表名
- 两个按钮,一个 (btnLoadData) 用于连接数据库文件,另一个 (btnExit) 用于结束显示
ImageList
(ImageList1) 用于加载一些图标TreeView
(tvData) 和ListView
(lvData)
关于代码
我使用了两个数组作为 ArrayList
来保存表名和字段名tblArray
用于保存表名,fldArray
用于保存字段名。
代码包含以下过程
DataConnection()
.. 用于连接数据库文件GetTables()
.. 用于用表名填充tblArray
GetFields()
.. 用于用字段名填充fldArray
FillTreeView()
.. 用于用表名和字段名填充 TreeView 控件FillListView()
.. 用于用所选表的记录填充 ListView 控件
请在窗体 (frmDataView) 中阅读完整的代码。
备注
文件 (prjVB.zip) 包含 VB.NET 项目。
文件 (prjC.zip) 包含 C# 项目。
结束语
我希望这篇文章对您有所帮助,并能帮助您将数据库中的表、字段和记录显示到 TreeView
和 ListView
中。 如果您有任何想法或发现任何问题,请告诉我。 感谢 CodeProject 以及所有人的支持。
Mostafa Kaisoun
M_Kaisoun@hotmail.com
历史
- 2010 年 6 月 11 日:初始发布