如何在数组中存储一个数据列

时间:2013-12-05 11:29:07

标签: c# sql arrays double

我想知道如何在数组中存储数据。原因是因为我需要遍历数组,以便检测任何多个数据。

我有代码并测试它以运行数组中的任何多个数据并且它可以工作,但该数组不包含来自数据库的数据。现在我真的需要将列数据存储在数据库中。这是我的代码。

double[] array1; // store the sql column data here.

int count=0;
bool maxreached=false;
for(int i=0;i<array1.Length;i++)
{
   if(array1[i]==text)
   count++;
   if(count>1)
   {
      maxreached=true;
      break;
   }
}   

if(maxreached)
{
}
else
{
}

2 个答案:

答案 0 :(得分:1)

如果你想从sql-table获取数据,你应该看一下:Read SQL Table into C# DataTable。一旦你拥有了数据表中的所有数据,就可以使用for循环来使用Datatable.Row[i].Column[j]遍历所有行和列,其中i和j是数字或字符串(我很可能是数字和ja字符串)并保存数组中的内容

答案 1 :(得分:0)

您不需要循环遍历数组数据。您可以使用Contains方法搜索特定值。

// Load the data
double[] array1 = new double[] {
    1d,
    2d,
    3d,
    4d,
    5d
};

double searchValue = 5;

if (array1.Contains(searchValue))
{
    Console.WriteLine("Found " + searchValue);
}
else
{
    Console.WriteLine("*NOT* Found " + searchValue);
}