Возникает ошибка, что количество значений запроса и полей назначения не совпадают.
кон = новый объект oledbconnection("поставщик = Майкрософт.Джет.Oledb для.4.0; Источник Данных = E:\\Sohkidatabase\\xyz.accdb");
против.Открыть();
ком.Подключение = кон;
ком.CommandType = CommandType. Text;
ком.CommandText = " вставить в Tbl_challanNo values(@good_desc,@quantity,@taaff_class,@Identification,@estimated,@date_of_issue,@nature_of_procesing,@factory,@Expdur_proc,@Place,@date)";
ком.Параметры.Четкий();
ком.Параметры.AddWithValue ("@good_des", txt_goods. Text);
ком.Параметры.AddWithValue ("@quantity", txt_quant.Текст);
ком.Параметры.AddWithValue ("@taaff_class", txt_tariff. Text);
ком.Параметры.AddWithValue ("@Identification", txt_ident. Text);
ком.Параметры.AddWithValue ("@estimated", txt_estval. Text);
ком.Параметры.AddWithValue ("@date_of_issue", dateTimePicker_issue.Ценность.ToShortDateString());
ком.Параметры.AddWithValue ("@nature_of_procesing", txt_natproc. Text);
ком.Параметры.AddWithValue ("@factory", txt_fact. Text);
ком.Параметры.AddWithValue ("@Expdur_proc", txt_durprocess. Text);
ком.Параметры.AddWithValue ("@Place", txt_place. Text);
ком.Параметры.AddWithValue ("@date", dateTimePicker1.Value.ToShortDateString());
if (con. State == ConnectionState.Закрытый)
против.Открыть();
ком.Метод executenonquery();
против.Закрывать();
Система.Окна.Форм.Функции MessageBox.Show ("Recrod Successfully Created");
в моей таблице (ms access)
идентификатор, используемый в качестве первичного ключа
1) удостоверение личности
2)goods_desc
'
'
'12) Дата
Что я уже пробовал:
я использовал msaccess db и обнаружил, что количество значений запроса и полей назначения не совпадают.