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

نام تاپیک: دستورinsert

  1. #1
    کاربر تازه وارد
    تاریخ عضویت
    بهمن 1386
    محل زندگی
    مشهد
    پست
    94

    Tick دستورinsert

    من برای add کردن یک رکورد جدید کد زیر رو در formload نوشتم .

    peshkey=0
    Dim con As SqlConnection

    Dim ss As Integer

    Dim strcon As String

    strcon = " Data Source=.;Integrated Security=True;Initial Catalog=parvandeh"

    con = New SqlConnection(strcon)
    Dim cmd As New SqlCommand("select max(key1)+1 from Moshakhasatefarde", con)
    con.Open()
    ss = cmd.ExecuteScalar
    TextBox1.Text = ss.ToString
    con.Close()
    peshkey = ss.ToString









    و روی دکمه اضافه هم این کد رو نوشتم



    TextBox10.Text = peshkey.ToString

    Dim con1 As SqlConnection

    Dim strcon1 As String

    strcon1 = " Data Source=.;Integrated Security=True;Initial Catalog=parvandeh"
    con1 = New SqlConnection(strcon1)
    Dim cmd1 As New SqlCommand("INSERT INTO Moshakhasatefarde ( " & "name1," & "family," & "configuration_num," & "orientation," & "last_madrak," & "type_stekhdam," & "date_stekhdam," & "organezation_post" & " ) values ('" & TextBox2.Text & "',' " & TextBox3.Text & "','" & TextBox4.Text & "','" & TextBox5.Text & "','" & TextBox6.Text & "','" & TextBox7.Text & "','" & ComboBox1.Text & "','" & TextBox9.Text & "')", con1)
    con1.Open()
    cmd1.ExecuteNonQuery()




    con1.Close()

    ولی برای بعضی رکوردها درست کار نمی کنه . مثلا برای ایجاد رکورد 38 شماره key جدولها رو قاطی می کنه . فکر می کنین اشکال از کجاست !!!!!!!؟؟؟؟؟؟؟

  2. #2
    کاربر تازه وارد
    تاریخ عضویت
    بهمن 1386
    محل زندگی
    مشهد
    پست
    94
    مثلا خطایی که میده اینه

    INSERT statement conflicted with COLUMN FOREIGN KEY constraint 'FK_savabeghamoozeshe1_moshakhasatefarde'. The conflict occurred in database 'parvandeh', table 'moshakhasatefarde', column 'key1'.
    The statement has been terminated
    .

    نمی دونم باید چیکار کنم !؟ اگه میشه راهنمایی کنید چون اصلا وقت ندارم

  3. #3

    پاسخ

    خطا میده چون شما در یک جدول کلید اصلی دارید و در جدول دیگر کلید خارجی.
    و البته ابتدا هم می خواهید که جدولی که دارای کلید خارجی است مقادیر وارد کنید بدون آنکه کلید اصلی آن موجود باشد

تاپیک های مشابه

  1. یک اتفاق عجیب در دستور insert
    نوشته شده توسط سفید برفی در بخش SQL Server
    پاسخ: 2
    آخرین پست: دوشنبه 16 بهمن 1385, 10:48 صبح
  2. مشکل دستور Insert into در VB.net
    نوشته شده توسط alineghabi در بخش VB.NET
    پاسخ: 8
    آخرین پست: یک شنبه 01 بهمن 1385, 11:25 صبح
  3. کمک فوری : خطا در هنگام ورود اطلاعات به بانک با دستور insert
    نوشته شده توسط mohsen_borzooei در بخش کامپوننت های سایر شرکت ها، و توسعه کامپوننت
    پاسخ: 3
    آخرین پست: شنبه 06 آبان 1385, 09:03 صبح
  4. یه سوال تکراری در مورد insert ولی اضطراری
    نوشته شده توسط samaneh313 در بخش C#‎‎
    پاسخ: 11
    آخرین پست: سه شنبه 09 اسفند 1384, 19:21 عصر

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

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