vb.net - 将日期时间转换为字符串导致错误“从字符串“dd.MM.yyyy”到类型“整数”的转换无效。”
问题描述
我有一个日期,正在从记录集中检索:
AdoRecordSet("Date").Value
它具有以下价值:
#12/7/2018 12:00:00 AM#
当我尝试将其转换为字符串并在文本框中显示时:
textbox1.Text = AdoRecordSet("Date").Value.ToString("dd.MM.yyyy")
这会导致错误:
Message: "Conversion from string ""dd.MM.yyyy"" to type 'Integer' is not valid."
我试图找出dtDate.ToString("dd.MM.yyyy")
导致错误的原因。
解决方案
由于某种原因,从 a 读取值时ADODB.RecordSet
,它不能隐式转换为Date
from DateTime
。
它与CDate(AdoRecordSet("Date").Value.ToString("dd.MM.yyyy")
推荐阅读
- flutter - Flutter 页面路由
- assembly - fld 之后应该是什么结果
- arrays - VB.NET 数组中没有单词,但“”中的文本只有一个索引
- path - 在 git bash 中找不到 wget 命令
- python-3.x - 将 RGB 数组转换为 PIL 图像
- c++ - 这些是什么类型的错误?即使我不在 linux 上工作,我也遇到了 linux 错误
- android - 我如何从另一个活动开始轮流 NavigationLauncher
- swift - 为什么 activate(ignoringOtherApps:) 不启用菜单栏?
- java - 在路由骆驼apache之间传递参数
- asynchronous - 设计将我的应用程序连接到消息代理的流程