Logo UGIdotNET

Discussione 'ado & ADO.Net'

# Pubblicato il 23 feb 2004 19.23 - Rispondi
giorgio novello
ado & ADO.Net
Sto iniziando dei nuovi progetti con VB.Net 2003 e sono applicazioni che fanno uso di database Access e SQL Server.
In Vb6 e precedenti esperienze quando l'utente premeva Salva si avviava l'evento clik in cui: 1) venivano controllati i valori immessi e stampati i relativi msgbox di errore 2) apriva in ADO la tabella per cercare la chiave e se non la tovava produceva una .addnew , aggiornava i campi trasponendo i valori dai controlli e faceva l'update. Ora, in ADO.NET ho provato a utilizzare la stessa logica applicativa: ho generato una conn, un command e ho inviato al db una stringa SQL (ma lo stesso varrebbe per una SP) , eseguendo il command con il metodo CMD.ExecuteNonQuery per fare la insert e il controllo dell'affectrows. Ho notato che se eseguo una cmd.executenonquery con una stringa SQL contenente una istr "SELECT * FROM" ritorna 0 come affectrows anche se il record è in tabella. Ne ocnsegue che ho fatto una delete e una insert. Ma non mi piace. Sarei veramente grato se ci fosse un modo così lineare di accedere ai dati di una tabella in ADO.NEt (non voglio usare in questi progetti riferimenti com ad ADO).

Anticipatamente ringrazio
Giorgio Novello
# Pubblicato il 23 feb 2004 20.06 - Rispondi
Corrado Cavalli [MVP]
Re: ado & ADO.Net

Hai provato usando Executescalar ("SELECT Count(*) From ..." ) ?


--
Corrado Cavalli [Microsoft .NET MVP-MCP]
UGIdotNET - http://www.ugidotnet.org
Weblog: http://www.ugidotnet.org/710.blog


----------------------
Questo messaggio è stato postato da microsoft.public.it.dotnet.vb.
# Pubblicato il 24 feb 2004 15.34 - Rispondi
giorgio novello
Re: ado & ADO.Net
Lo proverò. Tante grazie


© 2001 User Group Italiano UGIdotNET. Tutti i diritti riservati. Note legali. - Partita IVA 01927050185