C# 在两个表中插入数据时,发送表id不是insert,但在插入数据时,应从第一个表插入第二个表id

C# 在两个表中插入数据时,发送表id不是insert,但在插入数据时,应从第一个表插入第二个表id,c#,asp.net,sql-server,C#,Asp.net,Sql Server,改变 到 尝试此集合@Id=SCOPE\u IDENTITY()是否具有自动递增的AdmissionMaster表Id?另外Select@Id as-Id from-AdmissionMaster返回表中的所有Id,但不返回最后插入的Id。可以使用SELECT SCOPE\u IDENTITY()完成,例如SELECT@Id as Id将只选择它在表中首先找到的任何行的Id。它不会选择最近插入的。正如其他人所说,使用SCOPE_IDENTITY()。顺便说一句,通过在线搜索找出如何做到这一点是微

改变


尝试此集合@Id=SCOPE\u IDENTITY()是否具有自动递增的AdmissionMaster表Id?另外
Select@Id as-Id from-AdmissionMaster
返回表中的所有Id,但不返回最后插入的Id。可以使用
SELECT SCOPE\u IDENTITY()
完成,例如
SELECT@Id as Id
将只选择它在表中首先找到的任何行的Id。它不会选择最近插入的。正如其他人所说,使用SCOPE_IDENTITY()。顺便说一句,通过在线搜索找出如何做到这一点是微不足道的……你试过了吗?
Create Procedure Sp_instAdminmaster] 
(@Name varchar(20),@FatherName varchar(20),@Email_Id varchar(20),@Address nvarchar(100),@City varchar(20),@State varchar(20),@Qualification varchar(30),@contactNo varchar(10),@Date date,
    @Remarks varchar(150),@Type varchar(20),@Fee money,@ClassName nvarchar(20),@Yearly money,@Halfyearly1 money,
    @Halfyearly2 money,@Quaterly1 money,@Quaterly2 money,@Quaterly3 money,@Quaterly4 money,@January money,
    @February money,@March money,@April money,@May money,@June money,@July money,
    @August money,@September money,@October money,@November money,@December money)
        AS
BEGIN
Insert into AdmissionMaster(Name,FatherName,Email_Id,Address,City,State,Qualification,contactNo,Date,Remarks,Type,Fee,ClassName)
values (@Name,@FatherName,@Email_Id,@Address,@City,@State,@Qualification,@contactNo,
    @Date,@Remarks,@Type,@Fee,@ClassName);
declare @Id int 
Select @Id as Id  from  AdmissionMaster 

insert into tblAdmissionDetails(Id,Yearly,Halfyearly1,Halfyearly2,Quaterly1,Quaterly2,Quaterly3,Quaterly4,
    January,February,March,April,May,June,July,August,September,October,November,December)
    values(@Id,@yearly,@Halfyearly1,@Halfyearly2,@Quaterly1,@Quaterly2,@Quaterly3,@Quaterly4,@January,@February,@March,
    @April,@May,@June,@July,@August,@September,@October,@November,@December)
END
Select @Id as Id  from  AdmissionMaster
SELECT @Id=IDENT_CURRENT('AdmissionMaster');