SqlParameter[] para ={
           new SqlParameter("@action",SqlDbType.NVarChar,50,action),
           new SqlParameter("@actiondate",SqlDbType.DateTime,8,actionDate),
           new SqlParameter("@adminId",SqlDbType.Int,4,int.Parse(adminId))
       };这是我定义的一个参数数组,调试的时候老报错,错误是:
与“System.Data.SqlClient.SqlParameter.SqlParameter(string, System.Data.SqlDbType, int)”最匹配的重载方法具有一些无效参数

解决方案 »

  1.   

    SqlParameter[] para ={
               new SqlParameter("@action",SqlDbType.NVarChar,50 ),
               new SqlParameter("@actiondate",SqlDbType.DateTime,8 ),
               new SqlParameter("@adminId",SqlDbType.Int,4 )
           };pava[0].value=action;
      
    *****************************************************************************
    欢迎使用CSDN论坛阅读器 : CSDN Reader(附全部源代码) 
    http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
      

  2.   

    AdminDB.InsertAction('k', System.DateTime.Now,"User.Identity.Name.ToString()");新错误:
    与“AdminDB.InsertAction(string, System.DateTime, string)”最匹配的重载方法具有一些无效参数
      

  3.   

    你有没有看MSDN啊?第四个参数你还没搞清楚
    public SqlParameter (
    string parameterName,
    SqlDbType dbType,
    int size,
    string sourceColumn
    )设置参数值就用feiyun0112(http://feiyun0112.cnblogs.com/) 的方法