1
将表达式转换为数据类型datetime的算术溢出错误。该语句已终止。如何将en-gb转换为en-us(算术溢出错误将表达式转换为数据类型datetime)
我的网站的文化是EN-GB(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
但得到的错误“字符串未被识别为有效的DateTime。”
dbDate = "29/10/2010 00:00:00"
如何指定当前的文化?以GB格式将dbDate标识为有效的日期时间。
谢谢。