ورود

View Full Version : سوال: Insert در دو جدول بطور همزمان



nidi2009
پنج شنبه 12 شهریور 1388, 12:27 عصر
سلام
خسته نباشين
ميشه كمكم كنيد كه چطوري ميتونم در دو جدول به طور همزمان درج كنم؟؟؟
كدي كه نوشتم اينه:

بعد ارتباط با بانك،

("strInsert = "Insert Physician,Admission ( Fname,Lname,Phone,Adres,Day-week,Time- Day,Count ) Values ( @Fname,@Lname,@Phone,@Adres,@Day,@Time,@Count



(cmdInsert=New sqlCommand (strInsert,conRuyesh
(cmdInsert.Parameters.Add("@Fname",txtFname.text
(cmdInsert.Parameters.Add( "@Lname", txtLname.Text

(cmdInsert.Parameters.Add( "@Phone", txtPhone.Text

(cmdInsert.Parameters.Add( "@Adres", txtAdres.Text
(cmdInsert.Parameters.Add( "@Day",txtDay.Text
(cmdInsert.Parameters.Add( "@Time",txtTime.Text
(cmdInsert.Parameters.Add( "@Count",txtCount.Text
()conRuyesh.Open
()cmdINsert.ExecuteNonQuery
()conRuyesh.Close






پيغام خطايي كه ميده اينه:



',' Line 1: Incorrect syntax near




:Line 35

()Line 36: conRuyesh.Open
()Line 37: cmdINsert.ExecuteNonQuery
()Line 38: conRuyesh.Close
:Line 39





شايد هم مشكلم يه چيزه ديگست.:ناراحت:



ممنون ميشم كمكم كنيد.

mnsh87
پنج شنبه 12 شهریور 1388, 13:44 عصر
سلام
بهتره عملیات ورودی رو پشت سر هم قرار بدی ولی ابتدا وانتهای اون از transaction
استفاده کنی تا عملیات همزمان انجام بشه
مثال-->(این رو stored procedure نوشتم)

@a1 nvarchar(30),
@a2 nvarchar(50),
@a3 nvarchar(50),
@b1 nvarchar(50),
@b2 nvarchar(50)
AS


begin tran
INSERT INTO [tabel1] ([a1], [a2], [a3]) VALUES (@a1,@a2,@a3)

insert into [table2]([b1],[b2]) values(@b1,@b2)


commit transaction

موفق باشید