如何将毫秒的日期时间插入Access数据库?

TRX

我正在尝试使用C#将日期+时间插入Access数据库。时间字符串中包含毫秒,例如:

"2015-03-23 11:22:33.123"`

这是我的代码:

string strName = "somestring";
string strDate = "2015-03-23 11:22:33.123"

sql = @"insert into table_name  ([name], [date]) values (@Name, @Date)";

using (OleDbCommand command = new OleDbCommand(sql))
{
    command.Connection = openCon;
    command.Parameters.AddWithValue("@Name", strName);
    command.Parameters.AddWithValue("@Date", strDate ); // <-- error here          
    openCon.Open();
    recordsAffected = command.ExecuteNonQuery();
    openCon.Close();
}

我在遇到错误ExcuteNonQuery(); 如果我删除日期时间字符串,则代码有效。

那么,如何将带有毫秒的datetime插入Access数据库中?

古斯塔夫

您正在混合使用DateTime和String。始终使用DateTime作为日期/时间值,或尽早转换为DateTime。因此:

string strDate = "2015-03-23 11:22:33.123";
DateTime datDate = DateTime.Parse(strDate);
// ...
//    command.Parameters.AddWithValue("@Date", datDate ); // <-- error here 

command.Parameters.Add("@Date",OleDbType.Date);
command.Parameters[0].Value = datDate;                    // <-- no error

请注意,尽管Access将正确存储该值,但它或VBA不会显示毫秒,而是将4/5舍入到秒。当然,如果您仅从C#应用程序中读取这些值,则这并不重要。

如在我的毫秒应用程序中插入的值所示,将正确插入该值:

DateTimeMs          SortValue       DateFull                CDouble             RoundSecSQL         MsecSQL MsecVBA SecondDec SecondStd
23-03-2015 11:22:33 60438568953123  23-03-2015 11:22:33.123 42086,4739944792    42086,4739930556    123     123     33,123    33
23-03-2015 11:45:31 60438570330707  23-03-2015 11:45:30.707 42086,4899387384    42086,4899305556    707     707     30,707    31

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将文本框中的数据和日期/时间插入Access数据库?

来自分类Dev

如何将日期和时间插入到数据库中?

来自分类Dev

将日期时间插入数据库

来自分类Dev

如何将值插入数据库(Microsoft Access)?

来自分类Dev

Java sql-如何将TimeStamp插入mysql数据库(包括毫秒)

来自分类Dev

如何将保存日期和时间的java.util.Date对象插入mysql数据库

来自分类Dev

使用ColdFusion将以毫秒为单位的日期时间插入MSSQL数据库

来自分类Dev

插入即时日期时间到MySql数据库在Java中精确到毫秒

来自分类Dev

将日期时间值插入SQL Server数据库

来自分类Dev

将日期时间插入SQLite数据库

来自分类Dev

将日期时间组合框值插入数据库

来自分类Dev

将javascript日期和时间对象插入数据库

来自分类Dev

如何将日期字符串与数据库中的日期时间列进行比较

来自分类Dev

将日期插入MySQL数据库时如何忽略时间戳

来自分类Dev

如何使用 Python 将日期时间插入到 sqlite3 数据库中?

来自分类Dev

如何将包含顺序日期的行插入到mysql数据库中

来自分类Dev

Ruby on Rails-如何将当前日期时间保存到数据库?

来自分类Dev

如何将表单提交的日期/时间推送到 Firebase 数据库

来自分类Dev

如何将数据插入数据库Laravel?

来自分类Dev

如何将数据插入SQL Server数据库

来自分类Dev

如何将数据从json对象插入数据库

来自分类Dev

如何将初始数据插入Mendix数据库?

来自分类Dev

如何将包含点的数据插入数据库?

来自分类Dev

如何将数据从PHP插入MySQL数据库

来自分类Dev

如何将数据插入数据库

来自分类Dev

如何将数据插入SQL Server数据库

来自分类Dev

如何将数据从json对象插入数据库

来自分类Dev

如何将多个数据插入数据库?

来自分类Dev

如何将 HTML 表格数据插入数据库

Related 相关文章

  1. 1

    如何将文本框中的数据和日期/时间插入Access数据库?

  2. 2

    如何将日期和时间插入到数据库中?

  3. 3

    将日期时间插入数据库

  4. 4

    如何将值插入数据库(Microsoft Access)?

  5. 5

    Java sql-如何将TimeStamp插入mysql数据库(包括毫秒)

  6. 6

    如何将保存日期和时间的java.util.Date对象插入mysql数据库

  7. 7

    使用ColdFusion将以毫秒为单位的日期时间插入MSSQL数据库

  8. 8

    插入即时日期时间到MySql数据库在Java中精确到毫秒

  9. 9

    将日期时间值插入SQL Server数据库

  10. 10

    将日期时间插入SQLite数据库

  11. 11

    将日期时间组合框值插入数据库

  12. 12

    将javascript日期和时间对象插入数据库

  13. 13

    如何将日期字符串与数据库中的日期时间列进行比较

  14. 14

    将日期插入MySQL数据库时如何忽略时间戳

  15. 15

    如何使用 Python 将日期时间插入到 sqlite3 数据库中?

  16. 16

    如何将包含顺序日期的行插入到mysql数据库中

  17. 17

    Ruby on Rails-如何将当前日期时间保存到数据库?

  18. 18

    如何将表单提交的日期/时间推送到 Firebase 数据库

  19. 19

    如何将数据插入数据库Laravel?

  20. 20

    如何将数据插入SQL Server数据库

  21. 21

    如何将数据从json对象插入数据库

  22. 22

    如何将初始数据插入Mendix数据库?

  23. 23

    如何将包含点的数据插入数据库?

  24. 24

    如何将数据从PHP插入MySQL数据库

  25. 25

    如何将数据插入数据库

  26. 26

    如何将数据插入SQL Server数据库

  27. 27

    如何将数据从json对象插入数据库

  28. 28

    如何将多个数据插入数据库?

  29. 29

    如何将 HTML 表格数据插入数据库

热门标签

归档