zgolestan
یک شنبه 14 خرداد 1391, 03:22 صبح
سلام
من برای Insert کردن توی جدول دیتابیسم ، از ویزارد SqlDataSource استفاده کردم.
کدهای Insert رو توی Stored Procedure نوشتم :
ALTER PROCEDURE sp_empNew
@empNam nvarchar(20),
@empFamil nvarchar(20),
@empSema nvarchar(20),
@empResht nvarchar(30),
@empMadra nvarchar(10),
@empSabegh smallint,
@empEdar bit,
@empAmoozesh bit,
@empCod int OUTPUT
AS
BEGIN
IF( EXISTS( SELECT empCode FROM dbo.tbl_emp
WHERE @empCod = empCode ) )
RETURN -1
INSERT dbo.tbl_emp (empCode, empName, empFamily, empSemat, empReshte, empMadrak, empSabeghe, empEdari, empAmoozeshi)
VALUES (@empCod, @empNam, @empFamil, @empSema, @empResht, @empMadra, @empSabegh, @empEdar, @empAmoozesh)
RETURN 0
END
و بعدش با استفاده از Properties مربوط به SqlDataSource ، تنظیمات DataSource و فراخوانی رو انجام دادم، و جواب هم میده و توی جدول Insert میکنه.
و توی Button هم برای اجرای Stored Procedure و ثبت داده هایی که توی TextBoxها هست ، این کد رو نوشتم :
ProtectedSub InsertButton_Click(sender AsObject, e As System.EventArgs) Handles InsertButton.Click
SqlDataSource1.Insert()
EndSub
حالا سوالم اینه که اگر بخوام توی Button چک بکنه که اگر Stored Procedure ، مقدار Return 0 رو برگشت داده بود ، یه پیغام بده و اگر Return -1 رو برگشت داده بود یه پیغام دیگه بده. چه کدی باید توی Button بنویسم ؟؟؟؟؟؟
من برای Insert کردن توی جدول دیتابیسم ، از ویزارد SqlDataSource استفاده کردم.
کدهای Insert رو توی Stored Procedure نوشتم :
ALTER PROCEDURE sp_empNew
@empNam nvarchar(20),
@empFamil nvarchar(20),
@empSema nvarchar(20),
@empResht nvarchar(30),
@empMadra nvarchar(10),
@empSabegh smallint,
@empEdar bit,
@empAmoozesh bit,
@empCod int OUTPUT
AS
BEGIN
IF( EXISTS( SELECT empCode FROM dbo.tbl_emp
WHERE @empCod = empCode ) )
RETURN -1
INSERT dbo.tbl_emp (empCode, empName, empFamily, empSemat, empReshte, empMadrak, empSabeghe, empEdari, empAmoozeshi)
VALUES (@empCod, @empNam, @empFamil, @empSema, @empResht, @empMadra, @empSabegh, @empEdar, @empAmoozesh)
RETURN 0
END
و بعدش با استفاده از Properties مربوط به SqlDataSource ، تنظیمات DataSource و فراخوانی رو انجام دادم، و جواب هم میده و توی جدول Insert میکنه.
و توی Button هم برای اجرای Stored Procedure و ثبت داده هایی که توی TextBoxها هست ، این کد رو نوشتم :
ProtectedSub InsertButton_Click(sender AsObject, e As System.EventArgs) Handles InsertButton.Click
SqlDataSource1.Insert()
EndSub
حالا سوالم اینه که اگر بخوام توی Button چک بکنه که اگر Stored Procedure ، مقدار Return 0 رو برگشت داده بود ، یه پیغام بده و اگر Return -1 رو برگشت داده بود یه پیغام دیگه بده. چه کدی باید توی Button بنویسم ؟؟؟؟؟؟