我在postgresql中使用C#。在数据库中,我有一个名为test
的表,在此表中我有一个名为arr
的列,它的数据类型为double[]
,我存储了多条记录,如{1, 1, 2, 3, 0, 5, 1, 4}
。现在,如何将这些记录返回到C#程序并存储在列表中,例如List<double[]> arr1 = new List<double[]>();
谁能帮帮我?
答案 0 :(得分:1)
对于数组数据类型,您所要做的就是将结果转换为double数组:
NpgsqlConnection conn = new NpgsqlConnection(connectionString);
conn.Open();
NpgsqlCommand cmd = new NpgsqlCommand("select arr from test", conn);
NpgsqlDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
double[] myArray = (double[])reader.GetValue(0);
// do your bidding
}
reader.Close();
答案 1 :(得分:0)
这是一个演练,在C#(.NET)中使用PostgreSQL:Using PostgreSQL in your C# (.NET)
您需要向我们提供您遇到的一些具体问题,以便我们帮助您解决问题。