访问数据库,不重复的将数据存到一个数组。
[C#] 纯文本查看 复制代码 public string[] Program(string str)
{
DB db = new DB();
DataTable dt = db.reDt(str);
string[] Program=new string[20];
for (int m = 1; m <= dt.Rows.Count - 1; m++)
{
for (int j = 1; j <= dt.Columns.Count-1; j++)
{
bool flag = false;
for (int q = 0; q < 20; q++)
{
if (dt.Rows[m][j].ToString() != Program[q])
{
flag = true;
}
}
int i = 0;
if (flag==true)
{
Program[i] = dt.Rows[m][j].ToString();
i = i + 1;
flag = false;
}
}
}
return Program;
}
感觉上去没错,但是出来结果不对!!
|