String 在ado.net中将字符串转换为日期时间
我正在尝试使用vb表单将数据保存到数据库中。我正在使用datetimepicker将日期插入数据库。这里有一个例子String 在ado.net中将字符串转换为日期时间,string,String,我正在尝试使用vb表单将数据保存到数据库中。我正在使用datetimepicker将日期插入数据库。这里有一个例子 saveCommand.Parameters.AddWithValue("A_BOOKDATE", abookdatePicker1.Text).DbType = DbType.DateTime 在我的数据库中,我将它的属性设置为time,现在的问题是我在另一个数据库上使用了相同的代码行,它工作了,但是这个数据库给出了这个错误 '无法将参数值从字符串转换为日期时间' 如何将此字符
saveCommand.Parameters.AddWithValue("A_BOOKDATE", abookdatePicker1.Text).DbType = DbType.DateTime
在我的数据库中,我将它的属性设置为time,现在的问题是我在另一个数据库上使用了相同的代码行,它工作了,但是这个数据库给出了这个错误
'无法将参数值从字符串转换为日期时间'
如何将此字符串转换为datetime。
非常感谢使用
DateTimePicker.Value
而不是DateTimePicker.Text
:
saveCommand.Parameters.AddWithValue("A_BOOKDATE", abookdatePicker1.Value) _
.DbType = DbType.DateTime
(如果您确实需要将字符串转换为
DateTime
,请使用DateTime.TryParseExact
或DateTime.ParseExact
,但在这种情况下,最好不要使用字符串表示形式。)使用DateTimePicker.Value
而不是DateTimePicker.Text
:
saveCommand.Parameters.AddWithValue("A_BOOKDATE", abookdatePicker1.Value) _
.DbType = DbType.DateTime
(如果您确实需要将字符串转换为
DateTime
,请使用DateTime.TryParseExact
或DateTime.ParseExact
,但在这种情况下,最好不要使用字符串表示形式。)您也可以尝试使用
(这将返回一个datatime对象或抛出和异常)
(此函数将日期时间作为输出参数返回,失败时返回null)您也可以尝试使用 (这将返回一个datatime对象或抛出和异常) (此参数作为输出参数返回datetime,失败时返回null)