0

パックを含むデータベースを作成したいと思います。各パックには 50 のレベルが含まれ、各レベルには 2D 整数配列と 2D ブール配列の情報があります。

これらすべての配列を簡単にアクセスできる方法で保存するにはどうすればよいですか?

私のアプリは、ユーザー入力からint[,]配列と配列を作成bool[,]しています。ユーザーが選択したパックで、ユーザーが選択したレベルでそれらの配列を保存したい..

パックの列、レベル番号(1-50)の列、および長い文字列に変換された配列を含む2つの文字列列を使用して、各パックのデータテーブルを作成することを考えましたが、あまりにも面倒です..

DataTable Pack1= new DataTable();
Pack1.Columns.Add("level",typeof(int));
Pack1.Columns.Add("Pack",typeof(int));
Pack1.Columns.Add("intarr",typeof(string));
Pack1.Columns.Add("boolarr",typeof(string));
Pack1.Rows.Add(1,1,"1,2,0,1,2,0,2,3,0,-1,2,1,5,3,2,1",
"f,t,f,f,t,f,f,f,t,f,t,t,f,t,f,t");
Pack1.Rows.Add(2,1,"1,2,3,2,1,-1,2,3,1,4,2,3,1,5,-1,-1",
"t,f,f,f,t,f,t,t,f,f,t,t,f,t,f,f");

など..より良い解決策を望んでいました。

4

1 に答える 1

0

Such data is not a good fit for storing in table form, because it has no relational or hierarchical structure. Store whole arrays as blobs, either in the database or in flat files.

于 2013-09-28T19:05:56.073 に答える