當用戶點擊兩次以上的搜索按鈕時,我給出了給定代碼的下列錯誤信息。有人可以幫助我做錯了什麼。變量名'@Param'已經被聲明
變量名'@Param'已經被聲明爲 。在查詢批次或存儲的 過程中,變量名稱必須是 。
protected void btnSearch_Click(object sender, EventArgs e)
{
DS.SelectCommand =
"SELECT ReportName, ReportType,
FROM Table
WHERE ReportName LIKE @param
ORDER BY ReportType Desc";
DS.SelectParameters.Add("Param", searchTxtBox.Text.Replace("'", "''"));
DS.DataBind();
ListView1.DataBind();
}
您是否嘗試先清除所有的'DS.SelectParameters'? (在'DS.SelectCommand'行之前),所以每次都有一組新的參數? – lhan 2011-05-27 13:10:22