Получение несоответствия типов данных в выражении критерия ошибка
ниже приведен мой пример кода
я получаю ошибку в нижеприведенных кодах
1)кон1.Открыть();
УМК.Метод executenonquery();
2)da.Fill(ds);
я использую базу данных access.
textbox4 & textbox5-это двойной тип данных в моей базе данных access, то есть я должен вводить только числовые данные hrs
Что я уже пробовал:
частный недействительными обработчика button1_click(объект отправителя, EventArgs в электронной)
{
using (OleDbConnection con1 = new OleDbConnection(con))
{
OleDbCommand cmd = новая OleDbCommand();
УМК.Подключение = видите con1;
OleDbDataAdapter da;
DataSet ds = новый набор данных();
if ((textBox4.Text == string.Пусто) || (textBox5.Text == строка.Пусто) || (comboBox1.Text == string.Пусто) || (comboBox2.Text == string.Пустой))
{
Ящик для сообщений.Show("пожалуйста, введите все ваши данные в соответствующие поля...!!!!!", "сообщение", MessageBoxButtons.Хорошо, MessageBoxIcon.Предупреждение);
}
еще
{
cmd = new OleDbCommand("SELECT * from Spldetails where Date = '" + dateTimePicker1.Текст + "' и empid = '" + текстовое поле textbox1.Текст + " и Splwrk = '" + comboBox2.Текст + " и Splwrkdetails = '" + textBox6.Текст + "'" видите con1);
вы видите con1.Открыть();
da = новый OleDbDataAdapter(cmd);
да.Заполнить(ДС);
int i = ds.Tables[0].Rows.Рассчитывать;
если (i > 0)
{
Ящик для сообщений.Показать("Дублировать Детали !!!! Вы уже отправили свои данные на " + dateTimePicker1.Текст + ".");
//ds.Clear();
textBox4.Text = "";
textBox5.Text = "";
textBox6.Text = "";
поле combobox1.Текст = "";
comboBox2.Text = "";
}
еще
{
пробовать
{
строковая команда = "вставить в Spldetails([Date],[EmpId],[EmpName],[Designation],[Records],[Splwrkhrs],[Team],[Splwrk],[Splwrkdetails],[Allottedby]) Значения('" + this.dateTimePicker1.Текст + "','" + это.текстовое поле textbox1.Текст + "','" + это.поле textbox2.Текст + "','" + это.textbox3 и.Текст + "','" + это.textBox4.Текст + "','" + это.textBox5.Текст + "','" + это.textBox8.Текст + "','" + это.comboBox2.Текст + "','" + это.textBox6.Текст + "','" + это.поле combobox1.Текст + "')";
cmd = new OleDbCommand(command, con1);
вы видите con1.Открыть();
УМК.Метод executenonquery();
Ящик для сообщений.Шоу("Поздравляю....Ваши данные были успешно представлены");
textBox4.Text = "";
textBox5.Text = "";
textBox6.Text = "";
поле combobox1.Текст = "";
comboBox2.Text = "";
dataGridView1.Обновить();
}
catch (исключение exp)
{
Ящик для сообщений.Показать("ошибка" + exp);
}
}
}
}
}