sql预编译语句就是不执行,怪怪的,求解,急~~
发布网友
发布时间:2022-04-27 11:57
我来回答
共4个回答
热心网友
时间:2023-10-08 21:58
你上面的语句是传参数查询吗?应该是参数没有传进去,下面的语句语法没有错误,但是可以返回的查询结果不是正确的.建议写成封装的,不易SQL注入.
比如:
public DataTable SelectAId(pb_list_of_value prep )
{
sql = "SELECT tstand_code from pb_list_of_value where display_value=@display_value and type =@type order by display_value desc ";
sqlpar = new List<SqlParameter>();
sqlpar.Add(newSqlParameter("@display_value",pb_list_of_value.display_value));
DataTable ds=DBHepler.SQLDBHepler.Search(sql,sqlpar,CommandType.Text);
return ds;
}
加粗部分不换行
热心网友
时间:2023-10-08 21:58
com.cthq.crm.order.web.action.ProctProgrammAction.impExl(ProctProgrammAction.java:318)
看看这里?然后就是追踪一下 ICommonBean bean = select(sql,prep); 之前这个sql拼接究竟是什么
热心网友
时间:2023-10-08 21:59
LZ 你在String sql ="select stand_code from pb_list_of_value where display_value =? AND type = ?";
后面是怎么设置‘?’的值的?
热心网友
时间:2023-10-08 22:00
能把错误的信息弄出来给我们看看嘛