记一次ado.net查询的坑,当指定参数parameter为varchar时,不需要自己手动给参数加上单引号。
SqlParameter[] sqlParameters = {
new SqlParameter("@strName", SqlDbType.VarChar)
};
sqlParameters[0].Value = "%" + strName + "%";
parameters = sqlParameters;
当你指定为字符型时,它会自动给你加上单引号,就会导致查询结果不对。(往往小问题才是最耽误时间的, ε=(´ο`*)))唉)
网友评论