在 C# 中读取数组列

本文关键字:数组 读取 | 更新日期: 2023-09-27 18:30:20

我的代码是这样的,但它给出了一个错误:

//array_field is an array of double values 
NpgsqlCommand Command = new NpgsqlCommand("SELECT array_fied from atable"); 
NpgsqlDataReader dr = Command.ExecuteReader(); 
while (dr.Read()) 
{
    double[] rrr = dr.GetDouble(dr.GetOrdinal("array_field")); 
}

错误消息是:无法将"双精度"隐式转换为"双精度[]"。我也尝试了其他变体,但也没有奏效。

感谢您的帮助 贾迪特

在 C# 中读取数组列

Double[] rrr = dr["array_field"] as Double[];