gpt4 book ai didi

c# - 在 C# 中获取数据库字段名称数组?

转载 作者:搜寻专家 更新时间:2023-10-30 20:18:16 24 4
gpt4 key购买 nike

获取数据库字段名称字符串数组的最简单方法是什么?我尝试使用 SHOW COLUMNS 但无法正常工作。

我目前是这样做的:

private List<string> GetDBFieldNames()
{
List<string> dbFieldNames = new List<string>();
try {
System.Data.SqlClient.SqlConnection con = d.connectDB();
String query = "select * from my_table";
SqlDataAdapter cmd = new SqlDataAdapter(query, con);

DataTable dt = new DataTable();
cmd.Fill(dt);

foreach(DataColumn column in dt.Columns) {
dbFieldNames.Add(column.ColumnName);
}
}
catch (Exception ex) {}

return dbFieldNames;
}

最佳答案

我认为获取列名称的最简单方法是从 INFORMATION_SCHEMA 中选择它们,如前所述 here .您可以使用以下 SQL 语句:

SELECT COLUMN_NAME,* 
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'TableName' AND TABLE_SCHEMA='SchemaName'

关于c# - 在 C# 中获取数据库字段名称数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22974023/

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