在sqlclient命令文本中使用字符串数组

时间:2012-08-27 16:03:24

标签: c# sqlcommand sqlclient

这是我到目前为止的代码。 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]查询。

任何人都可以帮我解决这个问题,告诉我出了什么问题吗?感谢

0 个答案:

没有答案