Ich versuche, meine Datenbank basierend auf dem aktuellen Benutzer und dem aktuellen Datum abzufragen. Ich bekomme derzeit keine Ergebnisse von meiner Abfrage und ich denke, das Problem ist mit meiner Formatierung des aktuellen Datums in vb.net. Die Abfrage wieaktuelles Datum als Suchparameter über vb.net in mysql verwenden
query = "SELECT movie_name from movie2 Where movie_id=(SELECT movie_id from rental where client_username='" & currentUser & "' AND start_date<='" & Format(Now, "yyyy-MM-dd") & "' AND return_date>='" & Format(Now, "yyyy-MM-dd") & "')"
Ich weiß, der Rest der Abfrage funktioniert (außer Current Aufruf), wie ich es auf dem MySQL-Server getestet haben. Ich habe currentUser vorher aufgerufen, was durch eine Variable in einem Modul gespeichert wird, ohne irgendwelche Probleme, so dass ich das Gefühl habe, dass das Problem bei meinen Daten liegen muss. Ich weiß nicht, wie man das aktuelle Datum formatiert, damit mySql es richtig empfängt? Ich habe auch versucht, den Code
query = "SELECT movie_name from movie2 Where movie_id=(SELECT movie_id from rental where client_username='" & currentUser & "' AND start_date<='" & DateTime.Now.ToString("yyyy-MM-dd") & "' AND return_date>='" & DateTime.Now.ToString("yyyy-MM-dd") & "')"
ohne Erfolg. Jede Hilfe würde sehr geschätzt werden! Danke, Alan.
Ja, aber das Problem shoul mit einer parameterzied Abfrage festgelegt werden – Steve