2012-10-08 36 views
0

我有下面的代碼,運行良好的一個.NET 1.1網站:文本框日至數據庫

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

這並不是一個.NET 3.5的服務器上運行。

我收到一條消息,說它無法將字符串轉換爲datetime。

回答

1

試試這個,

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

跟進的問題,什麼是你的文本框中的日期格式?也許你可以利用TryParseParseExact也。

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) 
+0

日期格式爲日/月/年。所以今天將是08/10/2012。 – oshirowanen

+0

哦,我明白了,你能檢查我更新的答案嗎? –