【问题标题】:How to insert only time in ms access?如何在毫秒访问中仅插入时间?
【发布时间】:2015-06-18 22:54:14
【问题描述】:

这是我遇到问题的查询:

cmd = new OleDbCommand(insert into tbl_Customer(cReportingTime) values (@ReportingTime)", con);
cmd.Parameters.Add("@ReportingTime", OleDbType.DBTime).Value = Time;
cmd.ExecuteNonQuery();

当我尝试运行它时,我收到了这个错误:

"Failed to convert parameter value from a DateTime to a TimeSpan"

我只想在 MS Access 数据库中插入时间,但我似乎无法让它工作。

【问题讨论】:

  • @fk2 可能是,但我还没有从我已经看到的那个问题中找到答案,我很困惑在哪里写 Timeofday 属性。没有想法

标签: c# ms-access datetimepicker


【解决方案1】:

我假设您的TimeDateTime,您可以使用它的TimeOfDay property 之类的;

cmd.Parameters.Add("@ReportingTime", OleDbType.DBTime).Value = Time.TimeOfDay;

由于DBTYPE_DBTIMETimeSpan 映射,这应该可以工作。

【讨论】:

    猜你喜欢
    • 2023-04-10
    • 1970-01-01
    • 1970-01-01
    • 2016-10-31
    • 2017-04-25
    • 2020-02-22
    • 2020-08-03
    • 2018-12-25
    • 2017-02-15
    相关资源
    最近更新 更多