文本框日期到数据库

时间:2012-10-08 15:43:21

标签: vb.net .net-3.5 asp.net-3.5

我有以下代码在.net 1.1网站上运行良好:

objSQLCommand.Parameters.Add(New SqlParameter("@date", SqlDbType.DateTime, 8))
objSQLCommand.Parameters("@date").Value = txtDate.Text

这不适用于.net 3.5服务器。

我收到一条消息,说它无法将字符串转换为日期时间。

1 个答案:

答案 0 :(得分:1)

试试这个,

objSQLCommand.Parameters("@date").Value = Convert.ToDate(txtDate.Text)

后续问题,文本框中日期的格式是什么?也许您可以利用 TryParse ParseExact

Dim provider As CultureInfo = CultureInfo.InvariantCulture
Dim dateString as String = txtDate.Text '08/10/2012
Dim format As String = "d" 
objSQLCommand.Parameters("@date").Value = Date.ParseExact(dateString, format, provider)