首页 > 解决方案 > 将日期时间转换为字符串导致错误“从字符串“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")导致错误的原因。

标签: vb.net

解决方案


由于某种原因,从 a 读取值时ADODB.RecordSet,它不能隐式转换为Datefrom DateTime

它与CDate(AdoRecordSet("Date").Value.ToString("dd.MM.yyyy")


推荐阅读