【问题标题】:How to store one data column in array如何在数组中存储一个数据列
【发布时间】:2013-12-22 07:45:34
【问题描述】:

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

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

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
{
}

【问题讨论】:

  • 您的数组中没有任何数据,因为您没有将任何数据放入其中。您只是声明一个数组,然后检查空数组。
  • 我很确定他知道这一点,他在问如何从数据库中获取数据并将其放入数组中。 IMO,这比在 stackoverflow 上的问题更值得在 google 上搜索。

标签: c# sql arrays double


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    您不需要循环遍历数组数据。您可以使用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);
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-15
      • 1970-01-01
      • 2018-07-21
      • 1970-01-01
      • 2016-06-21
      • 1970-01-01
      • 2020-01-22
      • 1970-01-01
      相关资源
      最近更新 更多