1樓:匿名使用者
同意樓上各位的,這樣寫最終變為sql語句的時候會在第二個%前多一個單引號而產生錯誤,推薦樓主用格式化字串,應該就不會出現類似的問題,比如
new sqlcommand(string.format("select * from powerplant where powername like '%%'",textbox1.text),mycon)就不會容易出現這種錯誤了
2樓:
%'"+textbox1.text+"'%前後多了單引號,應改為:
sqlcommand mycom = new sqlcommand("select * from powerplant where powername like '%"+textbox1.text+"%'", mycon);
sqldataadapter aa = new sqldataadapter("select * from powerplant where powername like '%"+textbox1.text+"%'", mycon);
3樓:
%前後多加了'
'%'"+textbox1.text+"'%'",
應改為'%"+textbox1.text+"%'",
4樓:匿名使用者
'%'"+textbox1.text+"'%'",
改成'%"+textbox1.text+"%'",
C如何在listbox中模糊查詢
listbox t listbox 物品名稱 textbox1 物品樣式 textbox2 t listbox.text t listbox.text 物品名稱 textbox1.text r n 物品樣式 textbox2.text.如何在c 中的listbox裡顯示資料庫中的內容 public ...
這個C的小題哪裡錯了
1.power函式的引數問題,double改int,一直都是int。2.power函式宣告的返回值是double型別,但實際返回的是int型別。3.p n次方的結果的大小,p和n都有可能比較打,很明顯這個問題是一個高精度問題,不能用現成的資料型別。把main改成main void 然後在最後加上 r...
c資料更新,這段語句哪裡錯了
這裡不支援字串 變數的方式。so你sql確實寫錯了,系統不認識。你先在前面寫一個 string sql string.format update jobzp set date date where id xxid 然後oledbcommand cmduptop new oledbcommand sq...