Вы уверены, что проблема в значении даты?Т.е. другие столбцы действительно имеют тип Char
?Для значений даты вы должны использовать OleDbType.DBDate
, но вы должны также использовать соответствующий тип для других столбцов.
EDIT Протестировано в базе данных Access со столбцом даты, сработало следующее (хотя время явно сократилось):
cmd.Parameters.Add( "@DateColumn", OleDbType.DBDate ).Value = DateTime.Now;
А также (включая время)
cmd.Parameters.Add( "@TestDate", OleDbType.Date ).Value = DateTime.Now;
РЕДАКТИРОВАТЬ Как и в случае параметров даты, вы должны бытьпередача определенных типов для других значений:
insertCommand.Parameters.Add("@ID_uporabnika", OleDbType.Integer).Value = int.Parse( users.iDTextBox.Text );
insertCommand.Parameters.Add("@ID_zivila", OleDbType.Integer.Value = int.Parse( iDTextBox.Text );
insertCommand.Parameters.Add("@skupaj_kalorij", OleDbType.Integer).Value = int.Parse( textBox1.Text );