gpt4 book ai didi

c# - 我如何遍历 OracleDataReader 的所有列

转载 作者:太空狗 更新时间:2023-10-29 17:34:39 25 4
gpt4 key购买 nike

我有以下代码,我想遍历此查询结果中的所有字段并填充名为字段的字典。

给定数据读取器这可能吗?

            OracleCommand command = connection.CreateCommand();
string sql = "Select * from MYTABLE where ID = " + id;
command.CommandText = sql;

Dictionary<string, string> fields = new Dictionary<string, string>();
OracleDataReader reader = command.ExecuteReader();

最佳答案

你应该能够做这样的事情:

Dictionary<string, string> fields = new Dictionary<string, string>();
OracleDataReader reader = command.ExecuteReader();

if( reader.HasRows )
{
for( int index = 0; index < reader.FieldCount; index ++ )
{
fields[ reader.GetName( index ) ] = reader.GetString( index );
}
}

关于c# - 我如何遍历 OracleDataReader 的所有列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2994539/

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