日期:2014-05-17  浏览次数:20780 次

ado.net 中 一个参数 多次用
string sqlText =“select * from table1 where field1=@p or field2=@p”
SqlParameter[] paras = new SqlParameter[]{
    new SqlParameter("@p",value)
 };
SqlHelper.Query(sqlText ,paras);   这样写报错了!!!!
sql

------解决方案--------------------
报的什么 错 
------解决方案--------------------
对呀 报的什么错误? 你的SqlHelper是哪里来的?官方的?问题要描述清楚吧。

如果我回答:“这样写不报错。” 就这句话,没了,你会怎么想?
------解决方案--------------------
你那个 value  是 什么  
------解决方案--------------------
这样写 我 感觉 是 不行的 你 定义 几个参数 必须 给 几个参数 赋值
------解决方案--------------------
string sqlText =“select * from table1 where field1=@p or field2=@p”
你后面是不是少个分号结束
------解决方案--------------------
具体什么错都不说,下面都在那里瞎猜。。。。