SQL like语句怎么使用参数化的

Bonke 发布于 2013/08/07 12:31
阅读 568
收藏 0

 就像查询姓名的语句:

select Name from Student where Id=@Id

现在遇到个问题就是如果要使用like 呢?  我试了不能使用:

Id like '@Id %'

有网友提示说用动态SQL实现。

我是在写一个基于WPF的号码归属地查询遇到的这个问题

DataTable NumTable = SqlHelper.ExecuteDataTable(

                      @"select TelType,TelArea from T_TelNum where

                        StartTelNum =@startNum ",

                new SqlParameter[] { new SqlParameter("@startNum", txtPhoneNum.Text) });

这里我就想实现找到以StartTelNum字段数据为开头的数据 


加载中
0
huan
huan

把百分号拼到参数里 再like 

id=id+'%' 然后  like @id

Bonke
Bonke
回复 @huan : 谢谢!
huan
huan
回复 @Bonke : yes
Bonke
Bonke
是这样吗? new SqlParameter("@startNum", txtPhoneNum.Text+'%')
0
罪恶的花生
罪恶的花生
like @id @id里面放入%id%
Bonke
Bonke
谢谢
返回顶部
顶部