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
其实它发生在这两种情况下。 –