mein fredenschrei wird hoffentlich von meinen nachbarn nicht falsch interpretiert! vielen dank rené!
mit dem ? funktionierts! Sub Page_Load(Sender As Object, E As EventArgs) Dim myConn As OdbcConnection = New OdbcConnection Dim myConnectString As String = "DSN=efpsatn" myConn.ConnectionString = myConnectString Dim myAdapter As OdbcDataAdapter = New OdbcDataAdapter Dim Query As String = "SELECT * FROM hosts WHERE regstamp > ?" Dim myComm As OdbcCommand = new OdbcCommand(Query, myConn) myAdapter.SelectCommand = myComm myComm.Parameters.Add("@Date", OdbcType.SmallDateTime).Value = lastlogindate Dim myDataSet As DataSet = New Dataset myAdapter.Fill(myDataSet, "hosts") myTable = myDataSet.Tables("hosts") myRow = myDataSet.Tables("hosts").Rows(0) newRegCount = CStr(myDataSet.Tables("hosts").Rows.Count) newReg.Text = CStr(newRegCount) End Sub :) markus -----Ursprüngliche Nachricht----- Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im Auftrag von René Paschold Gesendet: Mittwoch, 3. März 2004 16:15 An: [EMAIL PROTECTED] Betreff: RE: [Asp.net] SQL Query datum vergleichen Ist auch klar, wenn du mit Odbc und Access arbeitest wird folgendes nicht funktionieren: SELECT * FROM hosts WHERE regstamp > @Datum Die Parameternamen werden per Odbc nicht unterstützt. Versuch mal folgendes: SELECT * FROM hosts WHERE regstamp > ? Achte aber darauf das du die Parameter in der Reihenfolge zum Command hinzufügst wie dein SQL String sie erwartet. Grüße René PS: Ist in der MSDN dokumentiert falls du mehr Informationen darüber brauchst! > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of Markus Hausammann > Sent: Wednesday, March 03, 2004 4:13 PM > To: [EMAIL PROTECTED] > Subject: AW: [Asp.net] SQL Query datum vergleichen > > Dim myDate As OdbcParameter = new OdbcParameter("@Date", > OdbcType.SmallDateTime) > myDate.Value = lastlogindate > > ist das selbe wie: > > myComm.Parameters.Add("@Date", OdbcType.SmallDateTime).Value = > lastlogindate > > und gibt dementsprechend auch die gleiche fehlermeldung: > > ERROR [07002] [Microsoft][ODBC Microsoft Access Driver] 1 Parameter > wurden erwartet, aber es wurden zu wenig Parameter übergeben. > > > > -----Ursprüngliche Nachricht----- > Von: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] Im > Auftrag von antic_eye > Gesendet: Mittwoch, 3. März 2004 15:58 > An: [EMAIL PROTECTED] > Betreff: AW: [Asp.net] SQL Query datum vergleichen > > Lass' mal Dim myDate As OdbcParameter = new > OdbcParameter("@Datum",OdbcType.SmallDateTime) weg, das > gehört glaube ich zu > stored procedures ... myComm.Parameters.Add("@Datum",myDate) > müßte reichen ... (in C# zumindest) ;) > > Ciao, > > Sven > > > -----Ursprüngliche Nachricht----- > Von: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] Im > Auftrag von Markus Hausammann > Gesendet: Mittwoch, 3. März 2004 15:55 > An: [EMAIL PROTECTED] > Betreff: AW: [Asp.net] SQL Query datum vergleichen > > > geht auch nicht, dann krieg ich das: > System.FormatException: Index (zero based) must be greater > than or equal to > zero and less than the size of the argument list. > > bei mir geht heute einfach gar nichts! > trotzdem vielen dank für alles, was schon kam! > > -----Ursprüngliche Nachricht----- > Von: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] Im > Auftrag von antic_eye > Gesendet: Mittwoch, 3. März 2004 15:44 > An: [EMAIL PROTECTED] > Betreff: AW: [Asp.net] SQL Query datum vergleichen > > Hi, > > Ich glaub du mußt myComm.Parameters.Add("@Datum",myDate) > schreiben oder so > ... :o) > > Ciao, > > sven > > > -----Ursprüngliche Nachricht----- > Von: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] Im > Auftrag von Markus Hausammann > Gesendet: Mittwoch, 3. März 2004 15:39 > An: [EMAIL PROTECTED] > Betreff: AW: [Asp.net] SQL Query datum vergleichen > > > sorry, wollte das vorhin noch gar nicht senden! > > Sub getNewReg() > Query = "SELECT * FROM hosts WHERE regstamp > @Datum" > myConnectString = "DSN=efpsatn" > myConn.ConnectionString = myConnectString > Dim myComm As OdbcCommand = new OdbcCommand(Query, myConn) > Dim myDate As OdbcParameter = new OdbcParameter("@Datum", > OdbcType.SmallDateTime) > myDate.Value = lastlogindate > myComm.Parameters.Add(myDate) > myAdapter.SelectCommand = myComm > myAdapter.Fill(myDataSet, "hosts") > myTable = myDataSet.Tables("hosts") > myRow = myDataSet.Tables("hosts").Rows(0) > newRegCount = myDataSet.Tables("hosts").Rows.Count > newReg.Text = CStr(newRegCount) > End Sub > > wenn ich's so mache krieg ich den folgenden fehler: > > 1 Parameter wurden erwartet, aber es wurden zu wenig > Parameter übergeben. > > für die zeile myAdapter.Fill(myDataSet, "hosts") > > myDate.Value = lastlogindate wird aber als datum akzeptiert. > wo gehen diese daten verloren? > > schreibt man im VB die zeile: myComm.Parameters.Add(myDate) anders? > > > > > > > > -----Ursprüngliche Nachricht----- > Von: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] Im > Auftrag von Markus Hausammann > Gesendet: Mittwoch, 3. März 2004 15:34 > An: [EMAIL PROTECTED] > Betreff: AW: [Asp.net] SQL Query datum vergleichen > > > Und ausserdem macht man das so sowieso net mehr!!! > > Query = "SELECT * FROM hosts WHERE regstamp < @Datum"; > > OdbcCommand myComm= new OdbcCommand(Query, myConn); > > OdbcParameter Para = new OdbcParameter("@Datum", > OdbcType.SmallDateTime); > Para.Value = lastlogindate myComm.Parameters.Add(Para); > > myAdapter.SelectCommand = myComm; > myAdapter.Fill(myDataSet, "hosts"); > > Usw.! > > Über die Art und weise biste auch vor Sql Injection gefeit! > > -----Ursprüngliche Nachricht----- > Von: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] Im > Auftrag von René Paschold > Gesendet: Mittwoch, 3. März 2004 14:36 > An: [EMAIL PROTECTED] > Betreff: RE: [Asp.net] SQL Query datum vergleichen > > > Wenn du auf eine Access DB zugreifst musst du das Datum mit # > markieren: #26.02.2004# wenn ich mich noch erinnern kann :) > > Grüße > René > > > -----Original Message----- > > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] > > > On Behalf Of Markus Hausammann > > Sent: Wednesday, March 03, 2004 2:34 PM > > To: [EMAIL PROTECTED] > > Subject: AW: [Asp.net] SQL Query datum vergleichen > > > > ja, regstamp ist ein datumsfeld > > > > hier noch ein bisschen mehr code (die sub soll zählen, wie > viele neue > > user sich seit dem letzten login der aktuellen session registriert > > haben): > > > > Sub getNewReg() > > Query = "SELECT * FROM hosts WHERE regstamp > " & lastlogindate > > myConnectString = "DSN=efpsatn" > > myConn.ConnectionString = myConnectString > > myAdapter.SelectCommand = new OdbcCommand(Query, myConn) > > myAdapter.Fill(myDataSet, "hosts") > > <== fehlerzeile > > myTable = myDataSet.Tables("hosts") > > myRow = myDataSet.Tables("hosts").Rows(0) > > newRegCount = myDataSet.Tables("hosts").Rows.Count > > End Sub > > > > fehlermeldung: > > > > ERROR [42000] [Microsoft][ODBC Microsoft Access Driver] > Syntaxfehler > > (fehlender Operator) in Abfrageausdruck 'regstamp > 26.02.2004 > > 17:53:01'. > > > > :) > > markus > > > > > > -----Ursprüngliche Nachricht----- > > Von: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] > > Im Auftrag von Alexander Zeitler > > Gesendet: Mittwoch, 3. März 2004 14:22 > > An: [EMAIL PROTECTED] > > Betreff: RE: [Asp.net] SQL Query datum vergleichen > > > > Hallo, > > > > > > > > habe eine etwas off-topic frage, ist aber sicher eine sehr > > einfach zu > > > beantwortende anfängerfrage und ich bin seid stunden am > verzweifeln > > > %-( > > > > > > ich will alle datensätze aus einer datenbank auslesen, die > > älter sind > > > als ein bestimmtes datum: > > > > > > Query = "SELECT * FROM hosts WHERE regstamp > " & > > lastlogindate 'wobei > > > lastlogindate ein Datum im format 26.02.2004 17:53:01 ist! > > > > > > > ist regstamp ein Datumsfeld? > > > > Fehlermeldungen? > > > > Gruss > > > > Alex > > > > > > _______________________________________________ > > Asp.net Mailingliste, Postings senden an: [EMAIL PROTECTED] > > An-/Abmeldung und Suchfunktion unter: > > http://www.glengamoi.com/mailman/listinfo/asp.net > > > > > > _______________________________________________ > > Asp.net Mailingliste, Postings senden an: [EMAIL PROTECTED] > > An-/Abmeldung und Suchfunktion unter: > > http://www.glengamoi.com/mailman/listinfo/asp.net > > _______________________________________________ > Asp.net Mailingliste, Postings senden an: > [EMAIL PROTECTED] > An-/Abmeldung und Suchfunktion unter: > http://www.glengamoi.com/mailman/listinfo/asp.net > _______________________________________________ > Asp.net Mailingliste, Postings senden an: > [EMAIL PROTECTED] > An-/Abmeldung und Suchfunktion unter: > http://www.glengamoi.com/mailman/listinfo/asp.net > > > _______________________________________________ > Asp.net Mailingliste, Postings senden an: > [EMAIL PROTECTED] > An-/Abmeldung und Suchfunktion unter: > http://www.glengamoi.com/mailman/listinfo/asp.net > > > _______________________________________________ > Asp.net Mailingliste, Postings senden an: > [EMAIL PROTECTED] > An-/Abmeldung und Suchfunktion unter: > http://www.glengamoi.com/mailman/listinfo/asp.net > > _______________________________________________ > Asp.net Mailingliste, Postings senden an: > [EMAIL PROTECTED] > An-/Abmeldung und Suchfunktion unter: > http://www.glengamoi.com/mailman/listinfo/asp.net > > > _______________________________________________ > Asp.net Mailingliste, Postings senden an: > [EMAIL PROTECTED] > An-/Abmeldung und Suchfunktion unter: > http://www.glengamoi.com/mailman/listinfo/asp.net > > _______________________________________________ > Asp.net Mailingliste, Postings senden an: > [EMAIL PROTECTED] > An-/Abmeldung und Suchfunktion unter: > http://www.glengamoi.com/mailman/listinfo/asp.net > > > _______________________________________________ > Asp.net Mailingliste, Postings senden an: > [EMAIL PROTECTED] > An-/Abmeldung und Suchfunktion unter: > http://www.glengamoi.com/mailman/listinfo/asp.net _______________________________________________ Asp.net Mailingliste, Postings senden an: [EMAIL PROTECTED] An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net _______________________________________________ Asp.net Mailingliste, Postings senden an: [EMAIL PROTECTED] An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net