PDA

View Full Version : metodo non chiama query


danilo982
17-02-2006, 15:09
ciao a tutti.. ho un applicazione web sviluppata in asp.net con sotto un database acces per la gestione dati.. dovrebbe funzionare così:
un utent entra si registra gli viene assegnato un carrello lo riempie e paga alla fine..
dunque se eseguo tutto tramite le query di access va tutto bene e non ci sono problemi, se invece uso l'interfaccia sviluppato con asp.net riesco a registrare il nuovo utente tuttavia non so perchè non viene chiamata la query per creare il carrello all'utente cosi succede che il cliente non può aggiungere nulla al carrello in quanto non ce l'ha,se a questo punto vado in access eseguo la query aggiungicarrello dopo torna tutto a funzionare....
questo è la porzione di classe che richiama il metodo:

public sub Aggiungicarrello (userID as integer)

dim objcmd as new oledbcommand ("Aggiungicarrello", _
conn)
objcmd.commandtype = commandtype.storedprocedure

dim param = new oledbparameter ("@userID", _
oledbtype.integer)
param.value = userID
objcmd.parameters.add(param)

try
conn.open
objcmd.executenonquery
conn.close
catch e as exception
throw e
end try
end sub

e questa la query di nome aggiungicarrello:

INSERT INTO tblcarrello ( userid )
VALUES ([@userid]);

ora, sono sicuro che la query funzioni perchè se la lancio da sola mi da il risultato ma non viene richiamata dal codice vb.net.. perchè??? :cry: :cry:

un aiuto per favore?? grazie a tutti