akbar_online
شنبه 29 تیر 1392, 13:43 عصر
با سلام
در sql server من برای بروز رسانی یکی از جدول ها روال زیر تعریف کردم
ALTER PROCEDURE [dbo].[USP_UpdateRoom2]
(
@Number_Room nchar(10),
@Status1 nchar(10),
@empt bit,
@busy bit,
@clean bit,
@repier bit,
@rezerv bit
)
AS
UPDATE ROOM
SET
Status1=@Status1,
busy=@busy,
clean=@clean,
repier=@repier,
empt=@empt,
rezerv=@rezerv
WHERE Number_Room=@Number_Room
داخل برنامه اصلی از دستورات زیر برای بروز رسانی استفاده کردم
objdata.SQL = "USP_UpdateRoom2"
objdata.InitializeCommand()
objdata.AddParameter("@Number_Room", Data.SqlDbType.NChar, 20, TextNumberRoom2.Text)
objdata.AddParameter("@Status1", Data.SqlDbType.NChar, 20, "رزروی".Trim)
objdata.AddParameter("@rezerv", Data.SqlDbType.Bit, 20, True)
objdata.OpenConnection()
intRowsAffected = objdata.Command.ExecuteNonQuery
objdata.CloseConnection()
(objdata یک شی از کلاسی که برای کار با پایگاه داده می باشد)
سوال من اینکه وقتی 2تا از این پارامتر هایی که تعریف کردم را به پایگاه داده ارسال می کنم از بقیه پارامتر که ارسال نشده پیغام خطا میگیره چیکار کنم هر دفعه که می خوام فقط چند تا از پارامترها را ارسال کنم خطا نگیره
در sql server من برای بروز رسانی یکی از جدول ها روال زیر تعریف کردم
ALTER PROCEDURE [dbo].[USP_UpdateRoom2]
(
@Number_Room nchar(10),
@Status1 nchar(10),
@empt bit,
@busy bit,
@clean bit,
@repier bit,
@rezerv bit
)
AS
UPDATE ROOM
SET
Status1=@Status1,
busy=@busy,
clean=@clean,
repier=@repier,
empt=@empt,
rezerv=@rezerv
WHERE Number_Room=@Number_Room
داخل برنامه اصلی از دستورات زیر برای بروز رسانی استفاده کردم
objdata.SQL = "USP_UpdateRoom2"
objdata.InitializeCommand()
objdata.AddParameter("@Number_Room", Data.SqlDbType.NChar, 20, TextNumberRoom2.Text)
objdata.AddParameter("@Status1", Data.SqlDbType.NChar, 20, "رزروی".Trim)
objdata.AddParameter("@rezerv", Data.SqlDbType.Bit, 20, True)
objdata.OpenConnection()
intRowsAffected = objdata.Command.ExecuteNonQuery
objdata.CloseConnection()
(objdata یک شی از کلاسی که برای کار با پایگاه داده می باشد)
سوال من اینکه وقتی 2تا از این پارامتر هایی که تعریف کردم را به پایگاه داده ارسال می کنم از بقیه پارامتر که ارسال نشده پیغام خطا میگیره چیکار کنم هر دفعه که می خوام فقط چند تا از پارامترها را ارسال کنم خطا نگیره