刚开始拼sql查询串的时候我是按照一般思路进行的
string sql = "select * from tabelName where Title like '%@condition%' or Icontent like '%@condition%' order by tdate desc";
但是查询不出东西,最后查阅资料发现 得这样拼
string sql = "select * from tabelName where Title like '%'+@condition+'%' or Icontent like '%'+@condition+'%' order by tdate desc";
之后的代码是
SqlParameter[] values = new SqlParameter[] { new SqlParameter("@condition", condition) };
DataTable table = DBHelper.GetDataSet(sql, values);
foreach (DataRow row in table.Rows)
{//进行赋值}
本文介绍了一种正确的SQL字符串拼接方法,解决了查询条件无法匹配的问题。通过修正后的代码示例,展示了如何正确地使用字符串拼接来实现SQL的动态查询,并确保了查询结果的有效返回。
5920

被折叠的 条评论
为什么被折叠?



