如何使用c#从postgresql中检索数组



我在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[]得到了一个错误。我怎么解它?

表中列'fcth'的数据类型是什么?

让我建议你一件小事。更改以下代码:od.Add (Convert.ToDouble);

:var temp = row["fcth"].ToString();od.Add (Convert.ToDouble);

并查看temp的值,就会发现问题了

相关内容

  • 没有找到相关文章

最新更新