C#中关于大数据库的查询遍历问题
一个数据表有
50行X576列。里头有
27种数值(字符串型)。怎样较快地遍历数据表并把27种数据存到一个数组里头!
我用了两个for加一个switch,不过效率不高!【用了20分钟也没处理完,是不是和数值类型有关?!!】谢谢!
代码如下:
public int[] FiveMinutes(string str)
{
DB db = new DB();
int[] Channel = new int[27];
for (int i = 0; i <= db.reDt(str).Rows.Count - 1; i++)
{
for (int j = 0; j < 85; j++)
{
switch (db.reDt(str).Rows[i][j].ToString())
{
case "CCTV-1": Channel[0]++; break;
case "CCTV-2": Channel[1]++; break;
case "CCTV-3": Channel[2]++; break;
case "CCTV-4": Channel[3]++; break;
case "CCTV-5": Channel[4]++; break;
case "CCTV-6": Channel[5]++; break;
case "CCTV-7": Channel[6]++; break;
case "CCTV-8": Channel[7]++; break;
case "CCTV-9": Channel[8]++; break;
case "浙江卫视": Channel[9]++; break;
case "东方卫视": Channel[10]++; break;
case "安徽卫视": Channel[11]+