未处理的“System.InvalidOperationException”类型的异常出现在 system.data.dll 中。其他信息: Parameter 1: '@UserName' of type: String, the property Size has an invalid size: 0

解决方案 »

  1.   

    SqlDbType.VarChar
    改成SqlDbType.VarChar(200)
    试一下吧,可能是参数没有传过去
      

  2.   

    把SqlParameter sp2=cmd.Parameters.Add("@UserName",SqlDbType.VarChar);
    该成SqlParameter sp2=cmd.Parameters.Add("@UserName",SqlDbType.VarChar,50);
    就可以拉
      

  3.   

    SqlParameter sp2=cmd.Parameters.Add("@UserName",SqlDbType.VarChar,200);
    試試