【发布时间】:2010-10-18 10:09:51
【问题描述】:
将表达式转换为数据类型日期时间时出现算术溢出错误。声明已终止。
我网站的文化是英文 (18/10/2010)
我的数据库服务器的文化是 en-us (10/18/2010)
日期存储在参数中;
command.Parameters.AddWithValue("@bookingdate", inputBookingDate.Text)
有没有办法在进入数据库之前将其转换为美国日期格式?
我试过这段代码;
Dim dbDate As String = command.Parameters("@bookingdate").Value.ToString
dbdate = DateTime.Parse(dbdate, New CultureInfo("en-US"))
command.Parameters("@bookingdate").Value = dbdate
但是得到错误 'String was not known as a valid DateTime.'
dbDate = "29/10/2010 00:00:00"
如何指定当前文化?将 dbDate 标识为 GB 格式的有效日期时间。
谢谢。
【问题讨论】:
标签: asp.net datetime localization culture