我想知道如何在数组中存储数据。原因是因为我需要遍历数组,以便检测任何多个数据。
我有代码并测试它以运行数组中的任何多个数据并且它可以工作,但该数组不包含来自数据库的数据。现在我真的需要将列数据存储在数据库中。这是我的代码。
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
{
}
答案 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);
}