65.9K
CodeProject 正在变化。 阅读更多。
Home

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

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.29/5 (7投票s)

2010 年 6 月 11 日

CPOL

2分钟阅读

viewsIcon

124213

downloadIcon

9557

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

img067.JPG

引言

我之前写过一篇文章,介绍了如何使用 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 日:初始发布
使用 ADO.NET 在 TreeView 和 ListView 中显示数据库 - CodeProject - 代码之家
© . All rights reserved.