Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Dateadd σε SQL

Îåêßíçóå áðü ôï ìÝëïò sovilo. Τελευταία δημοσίευση από το μέλος sovilo στις 07-04-2006, 12:53. Υπάρχουν 0 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  07-04-2006, 12:53 11669

    Dateadd σε SQL

    Εχω ένα πίνακα που περιλαμβάνει ένα field date της μορφής dd/mm/yyyy hh:mm:ss . Προσπαθώ να πάρω όλες τις εγγραφές για μια μόνο ημέρα ανεξάρτητα από την ώρα. Ετσι σύνταξα την παρακάτω πρόταση σε sql

    SelectCommand="SELECT [id], [fld_date] FROM [mytable] WHERE (([fld_date] > ?) AND ([fld_date] < dateadd(day, 1 , ?) )) ORDER BY [fld_date]"

    Με παραμέτρους

    <SelectParameters>
                    <asp:FormParameter FormField="txtdate" Name="fld_date" Type="DateTime" />
                   <asp:FormParameter FormField="txtdate" Name="fld_date1" Type="DateTime" />
                </SelectParameters>


    όπου το txtdate είναι η μέρα που με ενδιαφέρει αλλά παίρνω το παρακάτω σφάλμα.

    Exception Details: System.Data.OleDb.OleDbException: No value given for one or more required parameters.

    Εχει κανείς καμία ιδέα πώς θα πάρω την ημερομηνία που με ενδιαφέρει?
    Δουλεύω με το control SqlDataSource

Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems