نمایش نتایج 1 تا 2 از 2

نام تاپیک: Insert در دو جدول بطور همزمان

  1. #1

    Question Insert در دو جدول بطور همزمان

    سلام
    خسته نباشين
    ميشه كمكم كنيد كه چطوري ميتونم در دو جدول به طور همزمان درج كنم؟؟؟
    كدي كه نوشتم اينه:

    بعد ارتباط با بانك،
    ("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



    شايد هم مشكلم يه چيزه ديگست.


    ممنون ميشم كمكم كنيد.
    آخرین ویرایش به وسیله nidi2009 : پنج شنبه 12 شهریور 1388 در 12:37 عصر

  2. #2

    نقل قول: Insert در دو جدول بطور همزمان

    سلام
    بهتره عملیات ورودی رو پشت سر هم قرار بدی ولی ابتدا وانتهای اون از 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
    موفق باشید

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •