在数据库中存储大量信息的最佳方法c#

时间:2013-09-28 19:01:31

标签: c# arrays database datatable

我想创建一个包含数据包的数据库,每个包含50个级别,每个级别都有2D整数数组和2D布尔数组的信息。

如何以一种我可以轻松访问它们的方式存储所有这些数组?

我的应用是从用户输入创建int[,]数组和bool[,]数组,我希望这些数组保存在用户在用户选择的包上选择的数组上。< / p>

我想可能为每个Pack创建数据表,其中包含一个列,列号为(1-50),另外两个字符串列将数组转换为长字符串,但它看起来太乱了.. < / p>

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");

等等.. 我希望有更好的解决方案。

1 个答案:

答案 0 :(得分:0)

这样的数据不适合以表格形式存储,因为它没有关系或层次结构。将整个数组存储为数据库或平面文件中的blob。

相关问题