Hye guys ..需要您的一些帮助..对不起我的英文破碎。 实际上,即时消息是什么,我需要从csv文件上传一些数据到Microsoft Access中,其中包含一个最后的日期..编码整体没关系。但我得到日期的问题..当我上传到数据库中,我不得不插入按照最后日期csv文件..但我得到的是,在数据库中,它指的是笔记本电脑上的当前时间。日期时间格式按照日期发送CSV文件
例如,LASTUPDATE是16/10/2017 ..当我上传,LASTDATE将我的笔记本电脑当前时间跟随..
这里是一个代码..
Public Function GetDateFormatToDB(vDateTime As String) As String
Try
Dim format As String = "MM/dd/yyyy HH:mm:ss"
Dim expenddt As Date
Date.TryParseExact(vDateTime, format, System.Globalization.DateTimeFormatInfo.InvariantInfo, Globalization.DateTimeStyles.None, expenddt)
Return expenddt
Catch ex As Exception
Return Nothing
End Try
End Function
请张贴可能会重现问题的代码。它被称为[mcve]此代码不会告诉任何有关您的问题 – Steve
如果问题是与数据库插入有关,请显示* that *代码。你还应该设置'Option Strict On' - 该代码承诺返回一个字符串(这看起来是DB插入的错误类型),然后在代码中返回一个日期。此外,请阅读[问]并参加[游览] – Plutonix
顺便说一句,你的函数应该返回一个字符串,但你返回一个日期。它们不是同一件事。为了解决你的错误,编译器将你的结果转换成一个不能被信任的结果的字符串。在你的项目属性中设置Option Explicit On – Steve