-3
私は名前のテーブルここで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);
エラーはこのコード行にあります。
私のコードで何が問題になっていますか?
完全なエラーの説明はありますか?多分あなたのフィールドのいくつかが正しくマッピングされていないかもしれません。たとえば、クラスにはデータログフィールドとタイム・ログ・フィールドがありますが、テーブルにはlogdateカラムとlogtimeカラムがあります。 –
あなたのメソッドは、2つのDateTimesとTimeSpanを期待していますが、 'ToShortDateString()'を呼び出すことによって、束の文字列を渡しています。実際には、 'ToShortDateString'を呼び出すと、たぶんコンパイラエラーが表示されます。 –