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); 这样写报错了!!!!
------解决方案--------------------报的什么 错
------解决方案--------------------对呀 报的什么错误? 你的SqlHelper是哪里来的?官方的?问题要描述清楚吧。
如果我回答:“这样写不报错。” 就这句话,没了,你会怎么想?
------解决方案--------------------你那个 value 是 什么
------解决方案--------------------这样写 我 感觉 是 不行的 你 定义 几个参数 必须 给 几个参数 赋值
------解决方案--------------------string sqlText =“select * from table1 where field1=@p or field2=@p”
你后面是不是少个分号结束
------解决方案--------------------具体什么错都不说,下面都在那里瞎猜。。。。