0

.net1.1Webサイトで正常に機能する次のコードがあります。

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

これは、.net3.5サーバーでは機能しません。

文字列を日時に変換できないというメッセージが表示されます。

4

1 に答える 1

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)
于 2012-10-08T15:44:49.293 に答える