比如这个存储过程,NoticeID是主键
ALTER PROCEDURE Noticeaddnotice
@Title nvarchar(200),
@PostTime datetime,
@Content ntext,
@EmpID int,
@Writer nvarchar(100),
@NoticeID int output
AS
INSERT INTO Notices(Title,PostTime,Content,EmpID,Writer) 
VALUES(@Title,@PostTime,@Content,@EmpID,@Writer)

解决方案 »

  1.   

    Select @@Identity 好像是这个东东吧  忘记了
    DIM ID AS INTEGER
    ID=Command.ExecuteScalar().ToString()
    return ID  好像要这样才行
      

  2.   

    strSql = "INSERT INTO FriendLink"
    + " (Name, Url, FileName, Height, Width) VALUES"
    + " (@strName, @strUrl, @strFileName, @intHeight, @intWidth)"
    + " SELECT @@IDENTITY";
      

  3.   

    ALTER PROCEDURE Noticeaddnotice
    @Title nvarchar(200),
    @PostTime datetime,
    @Content ntext,
    @EmpID int,
    @Writer nvarchar(100),
    @NoticeID int output
    AS
    INSERT INTO Notices(Title,PostTime,Content,EmpID,Writer) 
    VALUES(@Title,@PostTime,@Content,@EmpID,@Writer)SELECT @NoticeID = @@IDENTITY