都没见到你给parameters赋值,当然让你提供参数了。传两个null进去算怎么回事。。

解决方案 »

  1.   

    [Quote=引用 1 楼  的回复:]都没见到你给parameters赋值,当然让你提供参数了。传两个null进去算怎么回事。。
    [/Quote
     SqlParameter[] parameters = {
    new SqlParameter("@userName", SqlDbType.NVarChar,50,uName),
      new SqlParameter("@userPwd", SqlDbType.NVarChar,50,uPwd)
    };这不是赋值嘛!?
    ]
      

  2.   

    new SqlParameter("@userName", SqlDbType.NVarChar,50,uName),
      new SqlParameter("@userPwd", SqlDbType.NVarChar,50,uPwd)
    这东西不是你这么用的,SqlParameter构造方法的重载的第四个参数不是赋值。
    应该这么写:
    SqlParameter[] parameters = {
    new SqlParameter("@userName", SqlDbType.NVarChar,50,uName),
      new SqlParameter("@userPwd", SqlDbType.NVarChar,50,uPwd)
    };parameters[0]=uName;
    parameters[0]=uPwd;
      

  3.   

    错了,
    parameters[0]=uName;
    parameters[1]=uPwd;
      

  4.   

    你那么写,有值的是SourceColumn属性,而不是value属性。
    value属性依然是null