我在我的DataAcess類中有以下功能,但它沒有顯示任何結果。
我的代碼如下:SQL參數化查詢不顯示結果
public List<Products> GetProduct(string productName)
{
System.Data.DataSet ds = null;
db = DBWrapper.GetSqlClientWrapper();
db.ClearParameters();
db.AddParameter(db.MakeInParam("@ProductName", DbType.String, 30, productName));
string query = @"SELECT ProductId
FROM [Products]
WHERE Name LIKE '%@ProductName%'";
ds = db.GetDataSet(query);
db.ClearParameters();
// Rest of Code
}
我也試過:
string query = @"SELECT ProductId
FROM [Products]
WHERE Name LIKE '%"+"@ProductName"+"%'";
但沒有設定參數運行良好:
string query = @"SELECT ProductId
FROM [Products]
WHERE Name LIKE '%"+productName+"%'";
如何與參數使用寫@產品名稱 ???
日Thnx Soner。有用。 :) – Sohail
@Sohail你是相當受歡迎的.. –