Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    1,413

    stringhe vuote in store procedure

    ciao a tutti...

    ho un problema che non riesco proprio a risolvere...

    utilizzo l'oggetto command per passare i parametri ad una stored procedure in sql server..

    la stored è una banalissima insert.

    Il fatto è che se ad un parametro varChar non passo nessun valore ricevo il seguente errore:

    codice:
    Microsoft OLE DB Provider for SQL Server error '80040e10' 
    
    La procedura 'stp_insert' richiede il parametro '@varStringa', che non è stato specificato
    Se invece la variabile stringa contiene anche solo un carattere la stored e la pagina funzionano correttamente.

    Ho anche spuntato che il campo in sql accettasse valori NULL ma proprio non riesco a capire...

    potete aiutarmi?

    grazie a tutti

  2. #2
    'logicamente' la SP puo' accettare valori vuoti? se sì, nella dichiarazione dei parametri metti

    ...
    @varStringa varchar(xxx) = NULL
    ...

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    1,413
    potrebbe...

    come potrebbe avere caratteri...

    premetto che il problema me lo da anche con stringhe vuote ("").
    Non solo con stringhe NULL

  4. #4

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    1,413
    Ho risolto mettendo la variabile tra Cstr(nomeVariabile)...

    quindi facendo il parsing in stringhe l'oggetto command accetta valori vuoti.

    mi spiegate perchè?

    premetto che il parametro arriva da un post di un form

  6. #6
    perché così forzi il casting da Variant a Stringa.

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    1,413
    ok...grazie di tutto

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.