如何在Access数据库(VB Net)中插入时间

艾伦·阿尔瓦雷斯(Alan Alvarez)

我尝试通过VB Net将Date值插入MS Access数据库,但出现“无法将xxxxx转换为时间跨度”错误。我尝试了这个:

ComandoBD.Parameters.Add("@Hora", OleDbType.DBTime).Value = TimeOfDay.ToString("HH:mm:ss")

ComandoBD.Parameters.Add("@Hora", OleDbType.DBTime).Value = TimeOfDay

ComandoBD.Parameters.Add("@Hora", OleDbType.DBTime).Value = time.TimeOfDay

但是什么也没有,在Access数据库中,时间字段设置为“日期/时间”,因为没有仅用于时间的选项。

这是该部分的完整代码段:

For i As Integer = 0 To Form2.DataGridView2.Rows.Count - 2
            Try
                ConexionBD.Open()
                ComandoBD.Connection = ConexionBD
                ComandoBD.CommandText = "INSERT INTO Ventas (IdProducto, Fecha, Hora) VALUES (@IdProducto, @Fecha, @Hora)"
                ComandoBD.Parameters.Add("@IdProducto", OleDbType.VarChar).Value = Form2.DataGridView2.Rows(i).Cells(0).Value
                ComandoBD.Parameters.Add("@Fecha", OleDbType.DBDate).Value = Now

                ComandoBD.Parameters.Add("@Hora", OleDbType.DBTime).Value = time.TimeOfDay

                ComandoBD.ExecuteNonQuery()
                ComandoBD.Dispose()
            Catch ex As Exception
                MsgBox(ex.ToString)
            End Try
            ConexionBD.Close()
        Next

当我使用OleDbType.VarChar,OleDbType.Boolean甚至OleDbType.Binary(针对其他字段)执行此操作时,我没有任何问题。

请帮忙。

谢谢。

妮贝瑞

  ComandoBD.Parameters.Add("@Hora", OleDbType.DBTime).Value = DateTime.Now.TimeOfDay

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在数据库中插入时间戳?

来自分类Dev

jsp在数据库中插入时间

来自分类Dev

如何在vb.net中使用Switch语句访问Access数据库

来自分类Dev

如何在vb.net中将单选按钮true或false插入数据库ms.access?

来自分类Dev

如何在Hive表中插入时间戳?

来自分类Dev

如何在SQL表中插入时间?

来自分类Dev

如何在MySQL中插入时间格式

来自分类Dev

如何在Hive表中插入时间戳?

来自分类Dev

如何在DATE类型中插入时间?

来自分类Dev

提交时无法在数据库中插入时间戳

来自分类Dev

如何在vb.net中显示数据库中的数据

来自分类Dev

如何找出Oracle表中记录的插入时间

来自分类Dev

如何在Java中的ms Access数据库中插入大数据?

来自分类Dev

如何在VB.NET的文本框中显示数据库中的空值

来自分类Dev

如何在VB.NET中为多个数据库设计登录页面

来自分类Dev

如何在vb.net中的页面加载时将datagridview绑定到数据库

来自分类Dev

如何使用 VB.NET 在托管数据库中插入数据

来自分类Dev

如何在Vb net中使用For子句从数据库mysql获取数据

来自分类Dev

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

来自分类Dev

如何使用VB.NET删除表中的所有数据并在Access数据库中插入新记录?

来自分类Dev

通过 VB/Visual Studio 插入 Access 数据库 (2017)

来自分类Dev

VB .net:如何将值放在复选框上(数据库:MS Access)

来自分类Dev

如何从Visual Studio向Access数据库添加新记录。(VB.NET)

来自分类Dev

如何在Maya动画时间轴中插入时间

来自分类Dev

如何在 Access 或任何其他数据库中规范化数据库/数据集?

来自分类Dev

如何在C#中将数据表插入到Access数据库

来自分类Dev

VB.NET和Access数据库趋势

来自分类Dev

VB.NET Access数据库255列限制

来自分类Dev

VB.NET修改与Access数据库的匹配

Related 相关文章

  1. 1

    如何在数据库中插入时间戳?

  2. 2

    jsp在数据库中插入时间

  3. 3

    如何在vb.net中使用Switch语句访问Access数据库

  4. 4

    如何在vb.net中将单选按钮true或false插入数据库ms.access?

  5. 5

    如何在Hive表中插入时间戳?

  6. 6

    如何在SQL表中插入时间?

  7. 7

    如何在MySQL中插入时间格式

  8. 8

    如何在Hive表中插入时间戳?

  9. 9

    如何在DATE类型中插入时间?

  10. 10

    提交时无法在数据库中插入时间戳

  11. 11

    如何在vb.net中显示数据库中的数据

  12. 12

    如何找出Oracle表中记录的插入时间

  13. 13

    如何在Java中的ms Access数据库中插入大数据?

  14. 14

    如何在VB.NET的文本框中显示数据库中的空值

  15. 15

    如何在VB.NET中为多个数据库设计登录页面

  16. 16

    如何在vb.net中的页面加载时将datagridview绑定到数据库

  17. 17

    如何使用 VB.NET 在托管数据库中插入数据

  18. 18

    如何在Vb net中使用For子句从数据库mysql获取数据

  19. 19

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

  20. 20

    如何使用VB.NET删除表中的所有数据并在Access数据库中插入新记录?

  21. 21

    通过 VB/Visual Studio 插入 Access 数据库 (2017)

  22. 22

    VB .net:如何将值放在复选框上(数据库:MS Access)

  23. 23

    如何从Visual Studio向Access数据库添加新记录。(VB.NET)

  24. 24

    如何在Maya动画时间轴中插入时间

  25. 25

    如何在 Access 或任何其他数据库中规范化数据库/数据集?

  26. 26

    如何在C#中将数据表插入到Access数据库

  27. 27

    VB.NET和Access数据库趋势

  28. 28

    VB.NET Access数据库255列限制

  29. 29

    VB.NET修改与Access数据库的匹配

热门标签

归档