Как правильно выделять числовые значения в запросе? - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте.
    using (var connection = new OleDbConnection("Provider=" + "Microsoft.Jet.OLEDB.4.0;Data Source=C:\\Users\\Desktop\\BD.mdb"))
                   {
                       connection.Open();
                       using (OleDbCommand command = connection.CreateCommand())
                       {
                          
                           command.CommandText = "INSERT INTO [Table1]" + "(Фамилия,Имя,Отчество,Н/C паспорта) values ('" + a.Sheets[1].Cells[g, 1].Value + "','" + a.Sheets[1].Cells[g, 2].Value + "','" + a.Sheets[1].Cells[g, 3].Value + "',a.Sheets[1].Cells[g, 4].Value;);";
                      
                           int numberOfUpdatedItems = command.ExecuteNonQuery();
                       }
                       connection.Close();

                   }
Как правильно выделять числовые значения в запросе? (a.Sheets[1].Cells[g, 4].Value - содержит числовые значения) Заранее благодарю.

Решение задачи: «Как правильно выделять числовые значения в запросе?»

textual
Листинг программы
string commText = "insert into employers (FIO, Phone, BirthDate, Department) values (?, ?, ?, ?)";
OleDbCommand comm = new OleDbCommand(commText, conn);
comm.Parameters.AddWithValue("@fio", tbFIO.Text); //текст
comm.Parameters.AddWithValue("@phone", tbPhone.Text); //текст
comm.Parameters.Add("@birthdate", OleDbType.Date).Value = dtpBirthDate.Value.ToShortDateString(); //дата
comm.Parameters.AddWithValue("@dep", (int)cbDep.SelectedValue); //int

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.75 из 5
Похожие ответы