منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : هذا كود الاضافة ارجوا من الاخوة الاعزاء تصحيحة رسالة الخطاء
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
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
يوجد خطأ في السطر الأول ، والصواب : 
كود :
SqlCommand cmd = new SqlCommand("insert into tblResistor Values('" +
الخطأ في هذا الكود الذي أعطيته هو أنه يحاول إدخال قيمة فارغة في الجدول 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("تم اضافة البيانات