【发布时间】:2016-07-01 14:17:23
【问题描述】:
我在 postgresql 数据库中有一个类似这样的表:tbl,让我们包含一个字段fcth,其数据类型为double[]。我想返回该字段的多行并存储在 C# 中的列表 List<double[]> 中。
我的示例表为:
id fcth
1 {1, 1, 4, 2, 0, 0, 4}
2 {2, 2, 0, 4, 1, 4, 2}
3 {4, 4, 2, 1, 1, 0, 3}
我有以下代码:
DataSet ds = new DataSet();
da.Fill(ds, "tbl");
List<double[]> od = new List<double[]>();
foreach (DataRow row in ds.Tables["tbl"].Rows)
{
od.Add(Convert.ToDouble[](row["fcth"].ToString()));
dr.Read();
}
但是,我收到了来自Convert.ToDouble[] 的错误。我该如何解决?
【问题讨论】:
-
你试过用sql从表中选择吗?
-
向我们展示数据库架构、示例数据和预期输出,以便更好地了解您拥有/需要什么。请阅读How-to-Ask 这里是START 了解如何提高问题质量并获得更好答案的好地方。
-
请举例说明问题
-
好的。我改变了我的问题并用简单的例子进行了解释。
标签: c# arrays postgresql database-connection npgsql