存储过程的使用应该与ado.net没有关系而应该与所使用的数据库有关系吧

解决方案 »

  1.   

    是存储过程本身的问题吧。
    存储过程中的参数应该加括号吧
    即:
    (@UserID decimal(9),@Password varchar(20),@UserName varchar(10),@UserDepartment varchar(20),@PublicKey varbinary(1024),@CanPublishNews char(1))下面一篇文章可以供你参考:
    http://tech.ccidnet.com/pub/disp/Article?columnID=1105&articleID=58457&pageNO=1
      

  2.   

    select @userID = @@ Identity
      

  3.   

    SqlParameter param;        param = cmd.Parameters.Add("@UserID", SqlDbType.decimal, 9);
            param.Value = "";
            param = cmd.Parameters.Add("@Password", SqlDbType.NVarChar, 50);
            param.Value = "opensesame";..........