2012-10-08 2 views
0

je le code suivant qui a bien fonctionné sur un site .net 1.1:Date Textbox base de données

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

Cela ne fonctionne pas sur un serveur .net 3.5.

Je reçois un message disant qu'il ne peut pas convertir une chaîne en date/heure.

Répondre

1

Essayez celui-ci,

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

question de suivi, quel est le format de la date dans votre zone de texte? Peut-être que vous pouvez profiter de TryParse ou ParseExact également.

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

Le format de la date est le jour/mois/année. Donc aujourd'hui serait 08/10/2012. – oshirowanen

+0

oh je vois, pouvez-vous vérifier ma réponse à jour? –