Εχω ένα πίνακα που περιλαμβάνει ένα 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