日期:2014-05-18  浏览次数:20416 次

带参数的模糊查询(Parameter传参)--在线等!
我用了微软的sqlhelp.cs类,想使用一个模糊查询:
SQL语句1:string cmd="SELECT * FROM A_Basic WHERE ([省科技成果登记号] like %@KeyWord%)";
SQL语句2:string cmd="SELECT * FROM A_Basic WHERE ([省科技成果登记号] like ‘%@KeyWord%’)";

使用 SqlHelper.ExecuteDataset(conn, CommandType.Text, com, new SqlParameter("@KeyWord", KeyWord)读取数据,

用SQL语句1提示下面错误:


用SQL语句2没有读出数据。

请问大家,这个带参数的模糊查询怎么做??

在线等!

------解决方案--------------------
发错 string cmd="SELECT * FROM A_Basic WHERE ([省科技成果登记号] like '% '+@KeyWord+ '% ')";