c# treeview 显示数据库表名称
时间: 2023-12-14 14:16:10 浏览: 102
可以使用C#的TreeView控件来显示数据库表名称。下面提供一个示例代码,演示如何连接Access数据库并显示其中所有表名。
首先,在Winform中添加一个TreeView控件(名为“treeView1”)和一个Button控件(名为“button1”),然后在Button的Click事件中添加以下代码:
```csharp
using System.Data.OleDb;
// 连接数据库
string connStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Application.StartupPath + "\\test.mdb";
OleDbConnection conn = new OleDbConnection(connStr);
conn.Open();
// 获取数据库中所有表名
DataTable dt = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, new object[] { null, null, null, "TABLE" });
// 显示所有表名
foreach (DataRow row in dt.Rows)
{
treeView1.Nodes.Add(row["TABLE_NAME"].ToString());
}
// 关闭连接
conn.Close();
```
在上述代码中,首先连接Access数据库,并使用GetOleDbSchemaTable方法获取所有表名,然后将表名添加到TreeView控件中,并最后关闭数据库连接。
注意:上述代码仅适用于Access数据库,如果是其他类型的数据库,需要使用不同的连接字符串和查询语句。
阅读全文