146 messaggi dal 05 maggio 2005
Ciao a tutti!

Ho un problema che non riesco a capire.
In una pagina ASP.NET effettuo una insert in una tabella di Oracle 9.2

Utilizzo OleDB per la connessione. Questa insert utilizza i parametri '?' come values. Come posso fare per passare un valore null ad un parametro?

Ho già provato con DBNull.value, String.empty ma niente. Il mio campo destinazione è un number che può essere null. La cosa strana è che non ottengo nessun errore, la insert sembra andare a buon fine ma poi la riga non è inserita. Tutto funziona se il campo è valorizzato.

Potete aiutarmi?

Grazie,
Atropo
3.168 messaggi dal 06 settembre 2002
Contributi | Blog
Ciao, hai provato passando proprio null come valore.

command.Parameters.Add("parametro", null);

HTH
.

Nothing can be born from hartred

Stefano (SM15455) Mostarda
http://blogs.aspitalia.com/SM15455
Rome Italy
146 messaggi dal 05 maggio 2005
No, anche così non risolovo
provato utilizzando al posto di OLEDB il cliet navito per oracle compreso nel framework? tempo fa l'ho utilizzato e non ho avuto particolari problemi

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
148 messaggi dal 12 aprile 2001
Scusate se mi intrometto, ma vedendo il post ho notato una cosa che potrebbe servirmi e che non ho trovato da nessun'altra parte: nel primo messaggio del post vedo scritto che usi una "insert con parametri" e la cosa mi servirebbe urgentemente.
Qualcuno potrebbe postare due righe di esempio di una query con paremetri su ORACLE?

Grazie a tutti
Linus
Hai provato facendo

tuoParametro.value = DBNull.Value

ovviamente dento una condizione if

ciauz

imperugo
myblog : http://blogs.aspitalia.com/imperugo/
myblog : http://imperugo.blogspot.com

imperugo
Microsoft MVP
myblog : http://www.tostring.it

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.