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

Reply via email to