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

 

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

Πέρασμα κενού string σε SqlCommand ως παράμετρο

Îåêßíçóå áðü ôï ìÝëïò nullvoid. Τελευταία δημοσίευση από το μέλος beastie στις 27-06-2007, 13:14. Υπάρχουν 3 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  25-06-2007, 15:58 33157

    Πέρασμα κενού string σε SqlCommand ως παράμετρο

    Γεια σας,

    προσπαθώ να περάσω ένα κενό string ως παράμετρο σε μία SqlCommand. Η SqlCommand είναι ένα SELECT ερώτημα. Παίρνω exception:

    Parameterized Query '(@itemID int,@roleName nvarchar(50))SELECT count(*) FROM ItemRol' expects parameter @roleName, which was not supplied.


    η βάση υποστηρίζει κενό string σε αυτό το πεδίο...

    τι συμβαίνει;
  •  25-06-2007, 17:26 33162 σε απάντηση της 33157

    Re: Πέρασμα κενού string σε SqlCommand ως παράμετρο

    Αλλο είναι το κενό string '' (ανοιγεις και κλεινεις μονο quote) και άλλο το null string. Αν δεν περνας την παράμετρο καθόλου τότε θεωρεί NULL και όχι κενό string.

    Αυτό είναι κάτι γενικό, δεν έχω το χρόνο να δω αυτή την στιγμή τι ακριβώς ισχύει στην δική σου περίπτωση.




    -------------------------------
    Κ. Γιαγιάς

    Θα ήθελα να είμαι μέσα στην φωτογραφία και όχι εδώ!!!!

    http://beastie06.wordpress.com
  •  26-06-2007, 09:43 33171 σε απάντηση της 33157

    Απ: Πέρασμα κενού string σε SqlCommand ως παράμετρο

    Από το μήνυμά σου φαίνεται ότι άλλον δεν ορίζεις την παράμετρο στο Command. Ακόμα και αν είναι κενο string θα έπρεπε να το κάνεις.

    Όσο για τον άλλο φίλο είναι προτιμότερο να δίνεις την τιμή string.Empty παρά το ''


    Γιώργος Σακαλής
  •  27-06-2007, 13:14 33217 σε απάντηση της 33171

    Re: Απ: Πέρασμα κενού string σε SqlCommand ως παράμετρο

    sakalis:

    Όσο για τον άλλο φίλο είναι προτιμότερο να δίνεις την τιμή string.Empty παρά το ''


    Σωστός... Σε πολλά κομμάτια μου έρχεται στον μυαλό λύση από παλαιότερες εκδόσεις. Backwards compatibility. Wink

    -------------------------------
    Κ. Γιαγιάς

    Θα ήθελα να είμαι μέσα στην φωτογραφία και όχι εδώ!!!!

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