У меня есть таблица с именемЧто не так с моим вставным запросом в linq C#?
logtbl(logid int, emplid int, logdate date, description varchar(50), logtime time(7), logdatetime datetime)
Вот мой код:
public void savelogs(int idemp, DateTime logdate, string logname, TimeSpan logtimes, DateTime timedate)
{
logtbl log = new logtbl()
{
emplid = idemp,
datelog = logdate,
description = logname,
timelog = logtimes,
logdatetime = timedate
};
dbko.logtbls.InsertOnSubmit(log);
dbko.SubmitChanges();
MessageBox.Show("Log save successfully;");
}
И я называю это так:
А обозначает целое
dtdate и dttime означает DateTimePicker
savelogs(a, dtdate.Value.ToShortDateString, cmbstatus.Text, dttime.Value.ToShortTimeString, dtdate.Value.ToShortDateString);
ошибка в этой строке кода.
Что не так с моим кодом?
У вас есть полное описание ошибки? возможно, некоторые из ваших полей не были правильно отображены, например, ваш класс имеет поля данных и timelog, но таблица имеет логарифмические и журнальные столбцы. –
Ваш метод ожидает два DateTimes и TimeSpan, но, вызывая 'ToShortDateString()', вы передаете ему кучу строк. На самом деле вы вызываете 'ToShortDateString', который, вероятно, просто отображает ошибку компилятора. –