1
我正在構建圖書館管理軟件,並試圖按名稱搜索書籍。然而,當我嘗試使用Ive實現的東西時,什麼也得不到。ListView SELECT查詢不返回任何東西
這是用於從數據庫中檢索數據的代碼。
string constr = ConfigurationManager.ConnectionStrings["LibraryContext"].ConnectionString;
using (SqlConnection con = new SqlConnection(constr))
{
using (SqlCommand cmd = new SqlCommand())
{
string bookTitle = Request.QueryString["BookTitle"];
cmd.Parameters.AddWithValue("@Title", bookTitle);
cmd.CommandText = "SELECT * FROM Books WHERE Title LIKE '%@Title%'";
//cmd.Parameters.AddWithValue("@Title", bookTitle);
cmd.Connection = con;
using (SqlDataAdapter sda = new SqlDataAdapter(cmd))
{
DataTable dt = new DataTable();
sda.Fill(dt);
lvCustomers.DataSource = dt;
lvCustomers.DataBind();
}
}
}
謝謝你的幫助
但是現在的編譯器抱怨'@附近的語法不正確Title' –
或第二種方法? – Steve
其實它發生在這兩種情況下。 –