我想知道SqlParameter的你是怎么给的?把您的DBHelper的方法要有SqlParameter的接收处理,直接给sql语句有用这样?

解决方案 »

  1.   

    你 DBHelper.中有没有连接数据库的?
      

  2.   

      using (SqlDataReader ssd = DBHelper.ExecuteReader(sql))
    这句可能有连接数据库的串,格式可能是这样,
      using (SqlDataReader ssd = DBHelper.ExecuteReader(连接串,sql,sqlParameters);
      

  3.   

    1.给出错误信息
    2.如楼上所说,ExecuteReader这里可能要传的参数不止sql,还有parameters
      

  4.   

    这一句设个断点看看:using (SqlDataReader ssd = DBHelper.ExecuteReader(sql))
    excutereader只需要一个参数?不需要传SqlParameter?