私はPostgreSQLでは、このようないくつかの2次元の配列を保存したい:私は1次元の配列に正常に動作している以下のsql statement
を使用していますint[,] arr = {{1, 2}, {3, 4}};
C#を使用してpostgresqlに2D配列を格納するには?
が、それは2次元の配列では動作しません。
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
{
}
}
どうすればいいですか?
多次元配列のためhttp://stackoverflow.com/questions/9159440/array-of-arrays-in-postgresqlを参照してください。 'ARRAY []'は多次元フォーマットのために調整されていなければなりません。 –