这是我到目前为止的代码。 comm
是一个字符串数组,ds
是一个数据集类型变量。
comm = new string[flist.Count()];
SqlDataAdapter adapter = new SqlDataAdapter();
for (int i = 0; i <= flist.Count() - 1; i++)
{
comm[i] = "select tblcustodians.name as Custodian,count(*) as Nondupe, dupstatus from tbldoc join tblcustodians on tbldoc.custodianid = tblcustodians.id where path like '" + flist[i] + "%' group by tblcustodians.name, dupstatus order by custodian ASC";
mycomm.CommandText = comm[i];
adapter.SelectCommand = mycomm;
adapter.Fill(ds);
}
我正在尝试构建一个循环,因此CommandText
将随循环而变化,最终数据集将填充每个comm数组生成的数据表,但此代码仅为我提供了一个数据集,其中包含1个数据表由comm[0]
查询。
任何人都可以帮我解决这个问题,告诉我出了什么问题吗?感谢