.net1.1Webサイトで正常に機能する次のコードがあります。
objSQLCommand.Parameters.Add(New SqlParameter("@date", SqlDbType.DateTime, 8))
objSQLCommand.Parameters("@date").Value = txtDate.Text
これは、.net3.5サーバーでは機能しません。
文字列を日時に変換できないというメッセージが表示されます。
.net1.1Webサイトで正常に機能する次のコードがあります。
objSQLCommand.Parameters.Add(New SqlParameter("@date", SqlDbType.DateTime, 8))
objSQLCommand.Parameters("@date").Value = txtDate.Text
これは、.net3.5サーバーでは機能しません。
文字列を日時に変換できないというメッセージが表示されます。
これを試してみてください
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)