25-02-17, 03:18 PM
السلام عليكم :
في البداية دعوني اشخص لكم المشكلة لكي تتعرفو عليها اكثر وهي انة عندي جدولين , الجدول الاول وهو Employee يحتوي علي الحقول الاتية وهي emp_no , martil , family حقل فاملي وهو المفتاح الاساسي . والجدول الثاني وهو family1 وبة الحقول الاتية وهي family_no , family_n مشكلتي وهي :
للعلم ان الحقل family الذي هو موجود في جدول employee هو مفتاح اساسي اني واضعة في خصائص sql serever يتغير بمقدار واحد اي يعني عند اضافة حقل في الجدول الاول يعطي مقدار زيادة بمعني auto number
الاضافة تتم بشكل عادي علي الجدول الاول وهذا مثال ويشتغل مائة في المئة
ملاحظة : الجدول الثاني family1
وبة حقل family_no الذي يأخذ الرقم الموجدود في الحقل family الذي هو موجود في الجدول employee وبالتالي يبدأ الحقل family_n الذي هو مفتاح اساسي في توليد autonumber .
اريد اضافة سجل جديد في الجدول الثاني عن طريق جملة الاستعلام insert nto هذا مثال ولكنة لايضيف اي بيانات في الجدول الثاني
في البداية دعوني اشخص لكم المشكلة لكي تتعرفو عليها اكثر وهي انة عندي جدولين , الجدول الاول وهو Employee يحتوي علي الحقول الاتية وهي emp_no , martil , family حقل فاملي وهو المفتاح الاساسي . والجدول الثاني وهو family1 وبة الحقول الاتية وهي family_no , family_n مشكلتي وهي :
للعلم ان الحقل family الذي هو موجود في جدول employee هو مفتاح اساسي اني واضعة في خصائص sql serever يتغير بمقدار واحد اي يعني عند اضافة حقل في الجدول الاول يعطي مقدار زيادة بمعني auto number
الاضافة تتم بشكل عادي علي الجدول الاول وهذا مثال ويشتغل مائة في المئة
PHP كود :
cmd.CommandType = CommandType.Text
cmd.Connection = con
cmd.CommandText = "insert into employee (emp_no , martil , eqama , em_hair , qiad_no , education , major , fea , mastua , depart , supertend , coordinat , supervtion) values ('" & TextBox1.Text & "' , '" & ComboBox1.Text & "' , '" & TextBox2.Text & "' , '" & MaskedTextBox1.Text & "' , '" & TextBox3.Text & "' , '" & TextBox4.Text & "' , '" & TextBox5.Text & "' , '" & TextBox6.Text & "' , '" & TextBox7.Text & "' , '" & ComboBox2.Text & "' , '" & TextBox8.Text & "' , '" & TextBox9.Text & "' , '" & TextBox10.Text & "')"
cmd.Connection.Open()
cmd.ExecuteNonQuery()
cmd.Connection.Close()
ملاحظة : الجدول الثاني family1
وبة حقل family_no الذي يأخذ الرقم الموجدود في الحقل family الذي هو موجود في الجدول employee وبالتالي يبدأ الحقل family_n الذي هو مفتاح اساسي في توليد autonumber .
اريد اضافة سجل جديد في الجدول الثاني عن طريق جملة الاستعلام insert nto هذا مثال ولكنة لايضيف اي بيانات في الجدول الثاني
PHP كود :
cmd.CommandText = "insert family1 (descrip , name , birth_date , nf_watni , family_no) values (@descrip , @name , @birth_date , @nf_watni )"
cmd.Parameters.Add("@descrip", SqlDbType.NChar).Value = TextBox11.Text
cmd.Parameters.Add("@name", SqlDbType.NVarChar).Value = TextBox12.Text
cmd.Parameters.Add("@birth_date", SqlDbType.Date).Value = MaskedTextBox2.Text
cmd.Parameters.Add("@nf_watni", SqlDbType.NVarChar).Value = TextBox15.Text
cmd.Connection.Open()
cmd.ExecuteNonQuery()
cmd.Connection.Close()