我有以下代码在.net 1.1网站上运行良好:
objSQLCommand.Parameters.Add(New SqlParameter("@date", SqlDbType.DateTime, 8))
objSQLCommand.Parameters("@date").Value = txtDate.Text
这不适用于.net 3.5服务器。
我收到一条消息,说它无法将字符串转换为日期时间。
答案 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)