[问题] 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