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

 

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

Gridview και SQLDataSource (select από stored procedure με 4 παραμέτρους) - δεν γεμίζει το grid

Îåêßíçóå áðü ôï ìÝëïò R@_. Τελευταία δημοσίευση από το μέλος bellman στις 13-02-2007, 14:01. Υπάρχουν 2 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  06-02-2007, 15:03 24592

    Gridview και SQLDataSource (select από stored procedure με 4 παραμέτρους) - δεν γεμίζει το grid

    Σε μία σελίδα έχω ένα SQLDataSource. Το select γίνεται με stored procedure η οποία δέχεται 4 παραμέτρους που έχω αντιστοιχίσει σε ισάριθμα textboxes (Configure Data Source - sdsClient -> Define Parameters -> Parameter Source : Control).
    Test Query, δίνω τιμές στις παραμέτρους και μου φέρνει αποτελέσματα. Συσχετίζω το Gridview με το SQLDataSource, βάζω και ένα button στη σελίδα (χωρίς κώδικα στο click event), αλλά όταν το πατήσω δε συμβαίνει τίποτα. Νόμιζα ότι με το postback (το οποίο και συμβαίνει στο click του button) θα διάβαζε τις τιμές από τα textboxes και θα γέμιζε το grid. Ακόμη και εάν δώσω default τιμές στις παραμέτρους, πάλι δε γεμίζει. Τι φταίει;
  •  06-02-2007, 16:33 24594 σε απάντηση της 24592

    Απ:Gridview και SQLDataSource (select από stored procedure με 4 παραμέτρους) - δεν γεμίζει το grid

    Στην περίπτωση που συναντήσει κάποιος άλλος το ίδιο πρόβλημα : δεξί κλικ το SQLDataSource -> Configure Data Source - sdsClient -> Define Parameters -> Show advanced properties -> ConvertEmptyStringToNull = False
  •  13-02-2007, 14:01 24929 σε απάντηση της 24594

    Απ: Απ:Gridview και SQLDataSource (select από stored procedure με 4 παραμέτρους) - δεν γεμίζει το grid

    R@_:
    Στην περίπτωση που συναντήσει κάποιος άλλος το ίδιο πρόβλημα : δεξί κλικ το SQLDataSource -> Configure Data Source - sdsClient -> Define Parameters -> Show advanced properties -> ConvertEmptyStringToNull = False


    Το πιθανότερο είναι να συμβαίνει αυτό που περιγράφει ο R@_ εκτός και αν η Stored Procedure σου είναι φτιαγμένη να δουλεύει και με κάποιες(όχι όλες) από τις παραμέτρους των Τextbox(ίσως κάποια COALESCE)οπότε στην DataSource υπάρχει ένα ακόμη property που λέγεται CancelSelectOnNullParameter που πρέπει να το θέσεις false.Ίσως να βοήθησα...

    Φιλικά

    Left to themselves, things tend to go from bad to worse.
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems