我在linq c#中插入查询有什么问题?

时间:2016-05-02 01:54:15

标签: c# linq-to-sql

我有一张名为

的表格
doctype html
html
  head
    ...
  body
    header
    section
    nav
    footer

这是我的代码:

logtbl(logid int, emplid int, logdate date, description varchar(50), logtime time(7), logdatetime datetime)  

我称之为:
a代表整数
dtdate和dttime代表datetimepicker

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;");
}

错误出现在这行代码中 我的代码出了什么问题?

1 个答案:

答案 0 :(得分:0)

您现在正在将方法组作为参数,而该方法需要日期时间。对方法的正确调用应如下:

savelogs(a, dtdate.Value, cmbstatus.Text, dttime.Value, dtdate.Value);  

这意味着您需要从调用中删除ToShortDate方法并将其放在方法中,或者将方法的参数更改为字符串而不是DateTimeTimeSpan < / p>