否則查詢我得到了一個錯誤2X:如果與參數
本地或參數命名爲「Q」不能在此範圍內聲明,因爲這個名字是在一個封閉的局部範圍內用來定義一個局部或參數
我在這做錯了什麼?我在我的視圖中的下拉列表,然後我的值傳遞給@dropdowncategory參數
這是我的代碼:
cmd.Connection = con;
string dropdownsearch = "@dropdowncategory";
string q;
if (dropdownsearch == "ID")
{
string q = "SELECT * FROM accounts WHERE id = @id";
}
else
{
string q = "SELECT * FROM accounts WHERE name = @name";
}
cmd.Parameters.AddRange(queryParams.ToArray());
cmd.CommandText = q;
con.Open();
在'if'之前聲明'string q' –
[範圍](https://en.wikipedia.org/wiki/Scope_(computer_science))FTW! –
我更新了我的代碼,得到了另一個錯誤 – Hansmagz