Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/8: Рейтинг темы: голосов - 8, средняя оценка - 5.00
antoshins
0 / 0 / 1
Регистрация: 03.03.2013
Сообщений: 23
1

Несоответствие типов данных в выражении условия отбора

30.04.2013, 23:15. Просмотров 1596. Ответов 5
Метки нет (Все метки)

Привет. помогите с запросом пожалуйста. выходит ошибка "Несоответствие типов данных в выражении условия отбора." как правильно написать??

Ошибка
Несоответствие типов данных в выражении условия отбора



C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
  private void addBTN_Click(object sender, EventArgs e)
        {
            OleDbCommand cmd = new OleDbCommand();
            cmd.CommandType = CommandType.Text;
            cmd.CommandText = "Insert into Ремонт ([Код ремонта], [Дата приема], [Наименование], [ФИО клиента], [Телефон], [Описание поломки] , [Состояние], [Дата выдачи]) Values ('" + kodremontaTB.Text + "' ,'" + dateTimePicker2.DataBindings + "','" + nameremontTB.Text + "','" + FIOklTB.Text + "','" + telefonTB.Text + "','" + opisanpolomkiTB.Text + "','" + sostoyaniaCB.Checked +  "' ,'" + dateTimePicker1.DataBindings + "'  )";
            cmd.Connection = myCon;
            myCon.Open();
            cmd.ExecuteNonQuery();
            myCon.Close();
 
            this.ремонтTableAdapter.Update(sinkaDataSet); 
            MessageBox.Show("Запись добавлена");
            this.Close();
        }

Типы данных
Несоответствие типов данных в выражении условия отбора
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.04.2013, 23:15
Ответы с готовыми решениями:

Несоответствие типов данных в выражении условия отбора
Здравствуйте, ув. Гуру! Хочу сделать если ткстбоскы пустые ничего не добавлялось, но у меня выдает...

Несоответствие типов данных в выражении условия отбора
есть переменная Id (int) необходимо выполнить запрос, в котором сравнивается значение Id и...

Несоответствие типов данных в выражении условия отбора БД
Столкнулся с подобной проблемой, когда пытаюсь в источнике данных получить какие-либо данные, т.е....

БД Access: Несоответствие типов данных в выражении условия отбора
при запуске приложения н еработают кнопки удаления и редактирования пмогите разобраться.Вылетает...

Несоответствие типов данных в выражении условия отбора com.ExecuteNonQuery();
Идёт запись в БД Access. В первых двух comboBox написан текст ( берёт из таблицы ), остальные поля...

5
Nike Jagger
37 / 37 / 10
Регистрация: 08.03.2012
Сообщений: 235
30.04.2013, 23:29 2
попробуй убрать из запроса поле "код ремонта", т.к. он у тебя типа "счетчик". Либо поменяй сам тип на числовой

Добавлено через 2 минуты
Цитата Сообщение от antoshins Посмотреть сообщение
dateTimePicker2.DataBindings
если тебе нужна дата из dateTimePicker, то она выводится через св-во "value"
C#
1
dateTimePicker2.Value
1
antoshins
0 / 0 / 1
Регистрация: 03.03.2013
Сообщений: 23
30.04.2013, 23:31  [ТС] 3
а у даты тип такой будет ??? dateTimePicker2.DataBindings
и checkbox так?? sostoyaniaCB.Checked
0
Nike Jagger
37 / 37 / 10
Регистрация: 08.03.2012
Сообщений: 235
30.04.2013, 23:36 4
Цитата Сообщение от antoshins Посмотреть сообщение
а у даты тип такой будет ??? dateTimePicker2.DataBindings
не понял вопроса

Цитата Сообщение от antoshins Посмотреть сообщение
и checkbox так?? sostoyaniaCB.Checked
с чекбоксом все правильно
0
antoshins
0 / 0 / 1
Регистрация: 03.03.2013
Сообщений: 23
30.04.2013, 23:38  [ТС] 5
Цитата Сообщение от Nike Jagger Посмотреть сообщение
попробуй убрать из запроса поле "код ремонта", т.к. он у тебя типа "счетчик". Либо поменяй сам тип на числовой

Добавлено через 2 минуты

если тебе нужна дата из dateTimePicker, то она выводится через св-во "value"
C#
1
dateTimePicker2.Value

не помогает
0
Nike Jagger
37 / 37 / 10
Регистрация: 08.03.2012
Сообщений: 235
30.04.2013, 23:43 6
C#
1
cmd.CommandText = "Insert into Ремонт ([Дата приема], [Наименование], [ФИО клиента], [Телефон], [Описание поломки], [Состояние], [Дата выдачи]) Values ('" + dateTimePicker2.Value + "', '" + nameremontTB.Text + "', '" + FIOklTB.Text + "', '" + telefonTB.Text + "', '" + opisanpolomkiTB.Text + "', '" + sostoyaniaCB.Checked +  "', '" + dateTimePicker1.Value + "'  )";
вот так по идее должен выглядеть запрос, если не помогает - я умываю руки
0
30.04.2013, 23:43
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.04.2013, 23:43

Удаление строки из таблицы: Несоответствие типов данных в выражении условия отбора
Пишу прогу. Она должна удалять строку из таблицы Friends согласно условию Where но на 8 строке оно...

Несоответствие типов данных в выражении условия отбора при удалении строк
Пытаюсь удалить выбранные строки в datagridview из бд. Загрузка из бд в datagridview.Тут Все...

Ошибка "Несоответствие типов данных в выражении условия отбора"
Помогите, пожалуйста. Есть форма, на ней три combobox и три TextBox. При заполнении и нажатии...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.