saba106
یک شنبه 23 تیر 1392, 12:34 عصر
سلام
من procedure زیر رو نوشتم که داخل بانک insert میکنه و کلید اصلی رو برمیگردونه توی محیط sql درست برگردونده میشه
ALTER PROCEDURE [dbo].[InsertInvHdr]
@Type int, @Qty bigint, @Dest nvarchar(Max), @SanadNum bigint, @StartDate varchar(10), @Controller nvarchar(250),
@Tager nvarchar(250),@Packing nvarchar(250),@StartTime varchar(8),@NaylonNum int,@IsCompleted nvarchar(10),
@EndDate varchar(10),@EndTime varchar(8),@Status nvarchar(20)
AS
BEGIN
insert into table1 values (@Type,@Qty,@Dest,@SanadNum,@StartDate,@Controller ,@Tager,@Packing,@StartTime,@NaylonNum,@IsComplete d,@EndDate,@EndTime,@Status)
select SCOPE_IDENTITY() as id
END
ولی در زمان فراخوانی توی ویزوال وقتی دستور زیر رو میزنم مقدار درست رو برنمیگردونه
pkID = cmd.ExecuteNonQuery();
آیا کدی که استفاده کردم اشتباهه؟
من procedure زیر رو نوشتم که داخل بانک insert میکنه و کلید اصلی رو برمیگردونه توی محیط sql درست برگردونده میشه
ALTER PROCEDURE [dbo].[InsertInvHdr]
@Type int, @Qty bigint, @Dest nvarchar(Max), @SanadNum bigint, @StartDate varchar(10), @Controller nvarchar(250),
@Tager nvarchar(250),@Packing nvarchar(250),@StartTime varchar(8),@NaylonNum int,@IsCompleted nvarchar(10),
@EndDate varchar(10),@EndTime varchar(8),@Status nvarchar(20)
AS
BEGIN
insert into table1 values (@Type,@Qty,@Dest,@SanadNum,@StartDate,@Controller ,@Tager,@Packing,@StartTime,@NaylonNum,@IsComplete d,@EndDate,@EndTime,@Status)
select SCOPE_IDENTITY() as id
END
ولی در زمان فراخوانی توی ویزوال وقتی دستور زیر رو میزنم مقدار درست رو برنمیگردونه
pkID = cmd.ExecuteNonQuery();
آیا کدی که استفاده کردم اشتباهه؟