【发布时间】:2016-07-15 16:08:16
【问题描述】:
我想在 postgresql 中保存 2-dim 数组,如下所示:int[,] arr = {{1, 2}, {3, 4}};
我正在使用以下sql statement,它适用于 1-dim 数组,但不适用于 2-dim 数组。
try
{
string sql1 = "INSERT INTO tbtest(col) VALUES (ARRAY[" + string.Join(", ", arr) + "])";
dbcmd.CommandText = sql1;
dbcmd.ExecuteNonQuery();
}
catch (NpgsqlException ex)
{
if (ex.Data == null)
{
throw;
}
else
{
}
}
我该怎么做?
【问题讨论】:
-
参见stackoverflow.com/questions/9159440/… 了解多维数组。
ARRAY[]应该已针对多维格式进行了调整。 -
如何取回值?请回答这个问题:stackoverflow.com/questions/49489372/…
标签: c# arrays postgresql