با سلام
یه راه ساده که با مشکل مواجهه نشی اینه که ورود اطلاعاتت رو دو مرحله ای کنی :
1- در مرحله اول یا صفحه اول بیا یه رکورد توی دیتابیس اضافه کن و با آی دی این رکورد جدید یه لینک واسه صفحه ادیت یا ویرایش بزار
2- در این صفحه یا مرحله کافیه با استفاده از آی دی که از صفحه یک اومده هرکاری خواستی بکنی
در ضمن این بعنوان صفحه ویرایش هم عمل میکنه
یه نمونه SP برای اضافه کردن رکورد جدید و بدست اوردن شناسه یا آی دی ان:
Create Procedure Confirm_List_InsertRow
@Confirm_News_ID bigint = 0 ,
@Confirm_UserName varchar(100) = '' ,
@Confirm_Date datetime = NULL,
@Confirm_Comment nvarchar(200) = ''
As
Begin
IF (@Confirm_Date ='' OR @Confirm_Date =null)
BEGIN
SELECT @Confirm_Date =GETDATE()
END
Insert Into Simpa_DB_tbl_News_Confirm_List
([Confirm_News_ID],[Confirm_UserName],[Confirm_Date],[Confirm_Comment])
Values
(@Confirm_News_ID,@Confirm_UserName,@Confirm_Date, @Confirm_Comment)
Declare @ReferenceID int
Select @ReferenceID = @@IDENTITY
Return @ReferenceID
End
GO
واسه تهیه sp هم از spgenerator استاد کرامتی استفاده کن
با تشکر