منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[سؤال] هذا كود الاضافة ارجوا من الاخوة الاعزاء تصحيحة رسالة الخطاء - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة السي شارب C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=175)
+--- قسم : قسم اسئلة C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=176)
+--- الموضوع : [سؤال] هذا كود الاضافة ارجوا من الاخوة الاعزاء تصحيحة رسالة الخطاء (/showthread.php?tid=45616)



هذا كود الاضافة ارجوا من الاخوة الاعزاء تصحيحة رسالة الخطاء - عفان النقيب - 04-03-23

try
            {
     SqlCommand cmd = new SqlCommand("insert into tblResistor('" +
    theNumberTextBox.Text + "','" +
    martialNumberTextBox.Text + "','" +
    rankIdComboBox.Text + "','" +
    nameTextBox.Text + "','" +
    cardNoTextBox.Text + "','" +
    cardTypeIdComboBox.Text + "','" +
    areaNameTextBox.Text + "','" +
    streetNameTextBox.Text + "','" +
     motherNameTextBox.Text + "','" +
     mobile1TextBox.Text + "','" +
     jobTextBox.Text + "','" +
     addressTextBox.Text + "','" +
     salaryTextBox.Text + "','" +
     drillNameTextBox.Text + "','" +
     drillStartDateTimePicker.Text + "','" +
     drillEndDateTimePicker.Text + "','" +
     drillSuitableCheckBox.Text + "','" +
    drillNoteTextBox.Text + "','" +
     stopedCheckBox.Text + "','" +
      stopedReasonTextBox.Text + "','" +
      bloodTypeComboBox.Text + "','" +
      jobComboBox.Text + "','" +
       GovernorateIDcomboBox.Text + "','" +
        statusIDComboBox.Text + "','" +
        stateIdComboBox.Text + "','" +
         flagIdComboBox.Text + "','" +
         DirectorialTextBox.Text + "','" +
         detachmentIdComboBox.Text + "')", con);
                con.Open();
                cmd.ExecuteNonQuery();
                con.Close();
                MessageBox.Show("تم اضافة البيانات بنجاح ");



رسالة الخطاء هي  '('lncorrect syntax near


RE: هذا كود الاضافة ارجوا من الاخوة الاعزاء تصحيحة رسالة الخطاء - Taha Okla - 04-03-23

يوجد خطأ في السطر الأول ، والصواب : 
كود :
SqlCommand cmd = new SqlCommand("insert into tblResistor Values('" +



RE: هذا كود الاضافة ارجوا من الاخوة الاعزاء تصحيحة رسالة الخطاء - sanyor77 - 26-03-23

الخطأ في هذا الكود الذي أعطيته هو أنه يحاول إدخال قيمة فارغة في الجدول tblResistor. بالإضافة إلى ذلك، فإن الكود يستخدم الاقتباسات الفارغة عند تمرير قيم المتغيرات إلى الأمر الخاص بإدراج البيانات. لتصحيح هذا الخطأ، يمكنك محاولة تغيير الأمر الذي يقوم بإدراج البيانات إلى الشكل التالي:

كود :
SqlCommand cmd = new SqlCommand("INSERT INTO tblResistor (TheNumber, MartialNumber, RankId, Name, CardNo, CardTypeId, AreaName, StreetName, MotherName, Mobile1, Job, Address, Salary, DrillName, DrillStart, DrillEnd, DrillSuitable, DrillNote, Stoped, StopedReason, BloodType, JobType, GovernorateID, StatusID, StateID, FlagID, Directorial, DetachmentID) VALUES (@TheNumber, @MartialNumber, @RankId, @Name, @CardNo, @CardTypeId, @AreaName, @StreetName, @MotherName, @Mobile1, @Job, @Address, @Salary, @DrillName, @DrillStart, @DrillEnd, @DrillSuitable, @DrillNote, @Stoped, @StopedReason, @BloodType, @JobType, @GovernorateID, @StatusID, @StateID, @FlagID, @Directorial, @DetachmentID)", con);
cmd.Parameters.AddWithValue("@TheNumber", theNumberTextBox.Text);
cmd.Parameters.AddWithValue("@MartialNumber", martialNumberTextBox.Text);
cmd.Parameters.AddWithValue("@RankId", rankIdComboBox.SelectedValue);
cmd.Parameters.AddWithValue("@Name", nameTextBox.Text);
cmd.Parameters.AddWithValue("@CardNo", cardNoTextBox.Text);
cmd.Parameters.AddWithValue("@CardTypeId", cardTypeIdComboBox.SelectedValue);
cmd.Parameters.AddWithValue("@AreaName", areaNameTextBox.Text);
cmd.Parameters.AddWithValue("@StreetName", streetNameTextBox.Text);
cmd.Parameters.AddWithValue("@MotherName", motherNameTextBox.Text);
cmd.Parameters.AddWithValue("@Mobile1", mobile1TextBox.Text);
cmd.Parameters.AddWithValue("@Job", jobTextBox.Text);
cmd.Parameters.AddWithValue("@Address", addressTextBox.Text);
cmd.Parameters.AddWithValue("@Salary", salaryTextBox.Text);
cmd.Parameters.AddWithValue("@DrillName", drillNameTextBox.Text);
cmd.Parameters.AddWithValue("@DrillStart", drillStartDateTimePicker.Value);
cmd.Parameters.AddWithValue("@DrillEnd", drillEndDateTimePicker.Value);
cmd.Parameters.AddWithValue("@DrillSuitable", drillSuitableCheckBox.Checked);
cmd.Parameters.AddWithValue("@DrillNote", drillNoteTextBox.Text);
cmd.Parameters.AddWithValue("@Stoped", stopedCheckBox.Checked);
cmd.Parameters.AddWithValue("@StopedReason", stopedReasonTextBox.Text);
cmd.Parameters.AddWithValue("@BloodType", bloodTypeComboBox.Text);
cmd.Parameters.AddWithValue("@JobType", jobComboBox.SelectedValue);
cmd.Parameters.AddWithValue("@GovernorateID", GovernorateIDcomboBox.SelectedValue);
cmd.Parameters.AddWithValue("@StatusID", statusIDComboBox.SelectedValue);
cmd.Parameters.AddWithValue("@StateID", stateIdComboBox.SelectedValue);
cmd.Parameters.AddWithValue("@FlagID", flagIdComboBox.SelectedValue);
cmd.Parameters.AddWithValue("@Directorial", DirectorialTextBox.Text);
cmd.Parameters.AddWithValue("@DetachmentID", detachmentIdComboBox.SelectedValue);
con.Open();
cmd.ExecuteNonQuery();
con.Close();
MessageBox.Show("تم اضافة البيانات