71 messaggi dal 29 novembre 2005
ho una tabella con un dato autoincrementante un id numerico

faccio aggiungo una nel datatable e poi faccio

adap.update(dataset,"nometabella")
a questo punto nel db l'id viene incementato e salvato il valore

come faccio a sapere quel valore ? devo per forza fare una query?

in vb6 se facevo

rs.open "tabella"

rs.addnew

mi bastava fare

id = rs("nomecampo autoincrementante") e in id avevo il nuovo valore.



mi server quell'id perchè va salvato anche in una seconda tabella
2.410 messaggi dal 13 febbraio 2003
Contributi
"diska" <diska> ha scritto nel messaggio news:255344@...
ho una tabella con un dato autoincrementante un id numerico
faccio aggiungo una nel datatable e poi faccio

adap.update(dataset,"nometabella")
a questo punto nel db l'id viene incementato e salvato il valore
come faccio a sapere quel valore ? devo per forza fare una query?

con quale database?
In mssql se utilizzi una stored procedure di insert, come ti avevo già suggerito nei post precedenti, ti basta richiamare @@indentity
Come ha ben spiegato Andrea in qeusto post

messaggio 253536


in vb6 se facevo

rs.open "tabella"

rs.addnew

mi bastava fare

id = rs("nomecampo autoincrementante") e in id avevo il nuovo valore.
mi server quell'id perchè va salvato anche in una seconda tabella

ti conviene smettere di pensare in vb6 e passare finalmente a .net evita di usare i recordset per fare update, addnew e edit ma usa piuttosto stored procedure in quanto molto più veloci e performanti
71 messaggi dal 29 novembre 2005
scusate ma sono abituato col sei e trovavo molto comodo quel modo di operare, sto imparando ora a usare ado.net.


mi dai un buon link o libro per imparare le stored procedure e magari anche ado.net?
2.410 messaggi dal 13 febbraio 2003
Contributi
"diska" <diska> ha scritto nel messaggio news:255361@...
scusate ma sono abituato col sei e trovavo molto comodo quel modo di operare, sto imparando ora a usare ado.net.

nessun problema, anche se in vb potevi usare le stored procedure, anzi più che "potevi usare" era meglio usarle

mi dai un buon link o libro per imparare le stored procedure e magari anche
ado.net?

http://samples.gotdotnet.com/quickstart/howto/doc/adoplus/ADOPlusOverview.aspx http://www.microsoft.com/data

Per le stored procedure consiglio vivamente di usare il BOL (books online) fornito insieme al mssql

Qui trovi il bol per:
mssql 2005 http://msdn2.microsoft.com/en-us/ms130214(en-US,SQL.90).aspx mssql 2005 express edition
http://msdn2.microsoft.com/en-us/ms165606(en-US,SQL.90).aspx
71 messaggi dal 29 novembre 2005
grazie mille devo ammettere di aver molta confusione in testa ma un pò alla volta ne sto venendo fuori :D
2 messaggi dal 31 gennaio 2006
mi servirebbe na mano:dovrei collegare un database di mysql ad una form di visual basic 6.
salvre i dati che immetto io nei text della mia form nelle caselle di una tabella di mysql.
quando clicco il bottone salva i text mi vengono azzerati e le informazioni dovrebbero salvarsi nel db.
le informazioni sono dei dati anagrafici.
l'utente deve avere la possibilita tramite un combo box di selezionare un cognome e di vedere le informazioni riguardanti il suo cognome cioe i campi si dovrebbero riempire dinuovo...
Grazie delle vostra attenzione spero che mi darete una mano attendo vostre risposte

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.