gpt4 book ai didi

c# - 如何在 MS Access 中使用 C# 获取所有表名和列名?

转载 作者:行者123 更新时间:2023-11-30 16:18:38 26 4
gpt4 key购买 nike

如何用C#获取Access 2007中所有表名和列表名?

我想将表名绑定(bind)到组合框,将列名绑定(bind)到列表框。

最佳答案

这个简单的方法会返回一个包含所有列名称的数据表

void Main()
{
using(OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;" +
@"Data Source=D:\temp\temp.mdb;Persist Security Info=False;"))
{
con.Open();
DataTable schema = con.GetSchema("Columns");
foreach(DataRow row in schema.Rows)
Console.WriteLine("TABLE:" + row.Field<string>("TABLE_NAME") +
" COLUMN:" + row.Field<string>("COLUMN_NAME"));
}
}

您也可以尝试将“列”更改为“表”以获得包含更多表信息的不同数据表。 (还有索引的“索引”)

关于c# - 如何在 MS Access 中使用 C# 获取所有表名和列名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15978225/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com