ich diese Situation haben, wo ich eine SQLDataSource Kontrolle haben und die Auswahlabfrage ist wie:Wandle Datum und Uhrzeit in eine MS SQL-Select-Abfrage Select mit
SELECT col1, col2 FROM table1 WHERE colDate = @date
Die Quelle von @date ist ein Label mit der Text: 2009-05-29 12.06.00 ich folgende Fehlermeldung erhalten, wenn ich die Abfrage ausführen:
Fehler bei der Konvertierung, wenn Datums Umwandlung und/oder Zeit aus Zeichenkette
Ich habe versucht, konvertieren (datetime, @date), sowie verschiedene Datum/Uhrzeit-Formatierung des Etiketts selbst. Jedes Mal, wenn ich den Fehler bekomme.
Allerdings, wenn ich die Abfrage im Management Studio wie laufen:
SELECT col1, col2 FROM table1 WHERE colDate = '2009-05-29 12:06:00'
es funktioniert wie ein Charme!
Hat jemand eine Idee, was ich vermisse?
EDIT:
Ich fand heraus, dass die @date als 2009.05.29 01.30.00 TT analysiert wird Ich weiß nicht, wo die TT herkommt? Und ich bin sicher, SQL Server wäre nicht in der Lage, damit umzugehen?
Wie initialisieren Sie den Parameter @date? – Draco
Ich habe folgendes SqlDataSource: