gpt4 book ai didi

c# - 如何获取 OdbcDataReader 返回的字段列表?

转载 作者:太空宇宙 更新时间:2023-11-03 18:18:29 24 4
gpt4 key购买 nike

如何在 C# 中从 OdbcDataReader 获取字段列表?

例如,对于具有两个字段的表,Field1Field2:

DbCommand.CommandText = "SELECT * FROM TABLE WHERE 0=1";
DbReader = DbCommand.ExecuteReader();

DbReader.??? 会给我一个包含两个元素的列表 - ["Field1","Field2"]

有这样的功能吗?

最佳答案

我想我知道您可能在寻找什么。如果您问“无论查询文本如何,您都可以列出返回数据集的字段名称而无需点击数据库进行架构检查吗?”那么这应该适合你:

var db = new System.Data.Odbc.OdbcConnection ( @"MyODBCSqlConnectionString" );
db.Open();

var cmd = db.CreateCommand();
cmd.CommandText = "SELECT * from MyTable";
var reader = cmd.ExecuteReader();

for( int ordinal = 0; ordinal< reader.FieldCount; ordinal++)
Console.WriteLine( "Field {0}: {1}", ordinal, reader.GetName( ordinal ) );

关于c# - 如何获取 OdbcDataReader 返回的字段列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2319848/

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