一下是错误提示:异常详细信息: System.Data.OleDb.OleDbException: 至少一个参数没有被指定值。源错误: 行 89:         OleDbDataAdapter olda = new OleDbDataAdapter(cmd);
行 90: 
行 91:         OleDbDataReader reader = cmd.ExecuteReader();
行 92:         if (reader.Read())
行 93:         {
 
但是我本地测试是没问题的,怎传到服务器上就出这个“参数没有被指定”的问题那?

解决方案 »

  1.   

    参数没有被指定SQL语句贴上来。
      

  2.   


    先把sql贴出来,然后对比下线上和线下数据的区别,加日志记录
      

  3.   

    我怀疑是你的SQL语句里边使用的是字符串拼接出来的,在SQL参数中没有单引号
      

  4.   

    你调用存储过程的形式修改为 sqlparameter的方式