首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何使用vb更新当前日期时间?

如何使用vb更新当前日期时间?
EN

Stack Overflow用户
提问于 2016-06-19 03:30:36
回答 1查看 132关注 0票数 0

我正在更新记录,但无法将时间更新到我的access文件

Issue_Daate数据类型为Date/Time,我设置格式为general date

以下是我的代码

代码语言:javascript
代码运行次数:0
运行
复制
Dim totalprice As Decimal = FormatCurrency(total_after_gst)
    Dim today As DateTime = System.DateTime.Now
    Dim status As String = "Completed"
    Dim sql1 As String = "Update [ordertbl] SET [Total_Price]=" & totalprice & ", [Issue_date]=" & today & ", [Status]='" & status & "' Where [ID] = " & code & " "
    Dim cmd1 As OleDbCommand = New OleDbCommand(sql1, conn)

    cmd1.Connection = conn
        cmd1.ExecuteScalar()

我有一个错误,即

代码语言:javascript
代码运行次数:0
运行
复制
An unhandled exception of type 'System.Data.OleDb.OleDbException' occurred in System.Data.dll

Additional information: Syntax error (missing operator) in query expression '19/6/2016 03:27:52'.

我不确定哪个运算符是missing=

EN

回答 1

Stack Overflow用户

发布于 2016-06-19 03:39:15

在您的SQL字符串中,只需使用

代码语言:javascript
代码运行次数:0
运行
复制
[Issue_date]=getdate()

代码语言:javascript
代码运行次数:0
运行
复制
[Issue_date]=getutcdate()

或者,如果您坚持在VB中执行此操作,则首先在SQL server上执行select getdate(),因为VB和SQL的日期格式可能不同。然后在VB中根据SQL格式格式化日期,并将其放在单个撇号之间。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37900877

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档