发错了,志强的应该是
非常诡异的事情,之前我是用
int i = set.Tables[table].Rows.Count;
string[] name = new string[i];
int j = 0;
for (int k=0;k <set.Tables[table].Rows.Count;++k)
{
name[j]=set.Tables[table].Rows[k][Columns].ToString();
j++;
}
来填充的数组,我改用下面的方法填充后就好了,
int i = set.Tables[table].Rows.Count;
string[] name = new string[i];
int j = 0;
foreach (DataRow row in set.Tables[table].Rows)
{
name[j] = row[Columns].ToString();
j++;
}
这又是为什么?
非常诡异的事情,之前我是用
int i = set.Tables[table].Rows.Count;
string[] name = new string[i];
int j = 0;
for (int k=0;k<set.Tables[table].Rows.Count;++k)
{
name[j]=set.Tables[table].Rows[k][Columns].ToString();
}
来填充的数组,我改用下面的方法填充后就好了,
int i = set.Tables[table].Rows.Count;
string[] name = new string[i];
int j = 0;
foreach (DataRow row in set.Tables[table].Rows)
{
name[j] = row[Columns].ToString();
j++;
}
这又是为什么?