关于SQL参数化查询,使用visual studio 创建数据库查询程序

一个表有三列:name,age,heigh我想从name列里面搜索全部含有“小”的行。以下是我写的SQL查询语句:SELECTname,age,heighFROMstud... 一个表有三列:name ,age,heigh
我想从name列里面搜索全部含有“小”的行。
以下是我写的SQL查询语句:

SELECT name ,age,heigh
FROM student
WHERE (CHARINDEX(@name, name) > 0)

这是使用visual studio的“查询生成器”写出来的。
在“查询生成器”中点击“执行查询”按钮可以正常进行查询。
然而点击“确认”按钮的时候,发生了错误:不存在从 DbType AnsiString 到已知 SqlDbType 的映射。
请问怎么解决?
name列的数据类型是 nvarchar 长度 100
展开
 我来答
captain2005
2015-06-09 · TA获得超过1059个赞
知道小有建树答主
回答量:2041
采纳率:41%
帮助的人:587万
展开全部
是不是写成:
SELECT name ,age,heigh
FROM student
WHERE name like '%小%'
更多追问追答
追问
参数化怎么写,“小”可以是其它字符串
追答
可以,比如:
SELECT name ,age,heigh
FROM student
WHERE name like '%‘ + @name + ’%'
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式