我寫了下面的代碼,但正如我所說,任何一個可以告訴爲什麼編譯此代碼會導致語法錯誤?
protected void btnGenerate_Click(object sender, EventArgs e)
{
DataRow[] dRow;
DataTable dt = new DataTable();
foreach (GridViewRow grRow in grdACH.Rows)
{
CheckBox chkItem = (CheckBox)grRow.FindControl("checkRec");
if (chkItem.Checked)
{
chkItm = true;
chkcnt++;
strBankTypeID = ((Label)grRow.FindControl("lblBankType")).Text.ToString();
strBnkArray.Append(strBankTypeID);
strBnkArray.Append(",");
}
}
oEmpDeposits.getEmpDepositDetails(out local_ds, strFedTaxId, PayperiodNumber, PayrollYear, strPayFreqType);
for (int i = 0; i < local_ds.Tables[0].Rows.Count; i++)
{
string strTrim = strBnkArray.ToString().TrimEnd(',');
strTrim = "BankAccountTypeID='" + strTrim[i] + "'";
if (strTrim.Contains("BankAccountTypeID=',"))
{
strTrim = "BankAccountTypeID='" + strTrim[i] + "'";
}
dRow = local_ds.Tables[0].Select(strTrim);
}
}
你在哪裏得到的錯誤? – 2011-04-12 11:24:06
請你發佈完整的錯誤信息? – razlebe 2011-04-12 11:24:23
我想我們需要知道什麼strBnkArray *之前*單擊按鈕來回答這個問題。最好的辦法是,如果你在Select行上放置一個斷點,併發布strBnkArray的內容。 – 2011-04-12 11:24:34