把SqlDataSource的InsertQuery的SQl Command 之後加上
SELECT @PK_New = @@IDENTITY;
SELECT @PK_New = @@IDENTITY;
整的SQl Command大約略如下
INSERT INTO YourTableName (Column1, Column1) VALUES (@Value1, @Value2);SELECT@PK_New = @@IDENTITY;
按下重新整理參數可發現多一個參數PK_New
選PK_New後按下顯示進階屬性把
Direction 改成 Output
Type 改成 Int32
在SqlDataSource的Inserted事件中
就可以由e.Command.Parameters["@PK_New"].Value
就可以由e.Command.Parameters["@PK_New"].Value
取得剛才新增那一筆的PK囉~
沒有留言:
張貼留言