Yes, you can return your multidimensional array unchanged.
How can you do this? Using the Varbinary (max) field on the Sql server and storing a serialized multidimensional array of bytes in it. To return your array obviusly, you need to deserialize what you store in the database.
Here is an example of how to do this:
public void TestSO() { using (SqlConnection conexion = new SqlConnection()) { using (SqlCommand command = new SqlCommand()) {
source share