like后面用了参数,但是查询出来的结果为空。
我用纯sql语句是可以查到的。
请问like后面用参数是不是有什么特殊之处。
我的sql语句如下:
cmd = conn.CreateCommand();
string sql = @"select *
from table_a
where FlowNo like '@date%'";
cmd.CommandText = sql;
cmd.Parameters.Add(new SqlParameter("date", date));
我用纯sql语句是可以查到的。
请问like后面用参数是不是有什么特殊之处。
我的sql语句如下:
cmd = conn.CreateCommand();
string sql = @"select *
from table_a
where FlowNo like '@date%'";
cmd.CommandText = sql;
cmd.Parameters.Add(new SqlParameter("date", date));
from table_a
where FlowNo like @date";
cmd.CommandText = sql;
cmd.Parameters.Add(new SqlParameter("@date", date+"%"));
select * from table_a where FlowNo like @date+'%'