[問題] sqlparameter 問題

作者: aeolus0829 (阿洽)   2016-07-20 17:11:31
HI
我正在練習用 sql parameter 去組裝查詢條件
前一個程式有成功,條件頗複雜,但這個看似簡單的小程式一直沒有成功
想破頭找遍資料還是不行
還請高手幫忙解惑 .. @ @
部份程式碼如下:
strSql = @"
SELECT
CAST(LIFNR AS INT) as 供應商編號,
NAME1 as 名稱,
ORT01 as 城市,
PSTLZ as 郵遞區號,
STRAS as 地址,
TELF1 as 聯絡人,
TELFX as 電話,
ADR6.SMTP_ADDR as eMail
from prd.LFA1
left join prd.ADR6 on LFA1.ADRNR = ADR6.ADDRNUMBER ";
if (!string.IsNullOrEmpty(txtVendor.Text))
{
//cmd.CommandText = strSql + "WHERE NAME1 LIKE N'%"+
txtVendor.Text.Trim() + "%'"; // 這樣寫可以
cmd.CommandText = strSql + "WHERE NAME1 LIKE '[email protected]/*
作者: CrazyAngel (無口系天然呆)   2016-07-20 20:23:00
作者: lucky1lk (賭到沒錢的人)   2016-07-20 20:37:00
" WHERE NAME1 LIKE '%'"+"@prName"+"'%' " 這樣?
作者: J002 (阿里山 我來了XD~)   2016-07-20 20:55:00
like @prName, 然後addWithValue(@prName, "%"+str+"%")
作者: aeolus0829 (阿洽)   2016-07-21 08:45:00
實測上述的方法都可以用~ 大感謝搞不懂 like 的部份為什麼要特殊處理... = =a
繼續閱讀

Links booklink

Contact Us: admin [ a t ] ucptt.com