2013-02-17 18 views
5

Belirli bir alandaki anahtar kelimeleri bulmak için bir sorgu kullanıyorum, @parametre koyduktan sonra addparametre değerini kullanmıyorum, ancak değeri doğrudan girdiğimde, Herkes sorguya parametre olarak değer aktarmama yardımcı olabilir lütfen? aşağıda benim kodlarım:C# MySQL gibi parametreleri almayan sorgu gibi

Bu, "My" kelimesi ile herhangi bir kaydı çalışır ve başlığında alır.

string cmdText = "SELECT * FROM tblshareknowledge where title LIKE '%My%'"; 
cmd = new MySqlCommand(cmdText, con); 
//cmd.Parameters.AddWithValue("@myTitle", title); 

Bu seferki çalışmaz: Şu anda artık var parametre olarak kullanılıyor demektir tırnak içinde parametreyi koyarak konum

string cmdText = "SELECT * FROM tblshareknowledge where title LIKE '@myTitle'"; 
cmd = new MySqlCommand(cmdText, con); 
cmd.Parameters.AddWithValue("@myTitle", title); 

cevap

13

. Şunlardan şüpheleniyorum:

string cmdText = "SELECT * FROM tblshareknowledge where title LIKE @myTitle"; 
cmd = new MySqlCommand(cmdText, con); 
cmd.Parameters.AddWithValue("@myTitle", "%" + title + "%"); 
+0

Teşekkür ederim adamım, Bu işe yarıyor :) – avi