realizar insert

11/07/2004 - 00:25 por wilman_rincon | Informe spam
mi duda es sobre las transaciones en C# pues no encuentro o no se como
realizar un insert(sql) y capturar el campo autonumerico que me arroja la
tabla

por ejemplo en vb lo hacia de esta manera.. con un recordset

Dim rsPersona As New ADODB.Recordset

rsPersona.Open "SELECT * FROM PERSONA", Konn, adOpenKeyset,
adLockOptimistic, adCmdText
rsPersona.AddNew
rsPersona("NOMBRE") = nombre
rsPersona("APELLIDO") = apellido
rsPersona.close()
id_persona = rsPersona("ID") // este es el autonumerico que me generaba


y me gustaria saber cono manejar esto desde c#

gracias
 

Leer las respuestas

#1 Octavio Hernandez
11/07/2004 - 09:55 | Informe spam
WIlman,

Después de hacer el INSERT debes hacer un SELECT @@IDENTITY para recuperar
el valor.

http://www.developer.com/net/csharp..._2201321_2

Slds - Octavio

"wilman rincon" escribió en el mensaje
news:%
mi duda es sobre las transaciones en C# pues no encuentro o no se como
realizar un insert(sql) y capturar el campo autonumerico que me arroja la
tabla

por ejemplo en vb lo hacia de esta manera.. con un recordset

Dim rsPersona As New ADODB.Recordset

rsPersona.Open "SELECT * FROM PERSONA", Konn, adOpenKeyset,
adLockOptimistic, adCmdText
rsPersona.AddNew
rsPersona("NOMBRE") = nombre
rsPersona("APELLIDO") = apellido
rsPersona.close()
id_persona = rsPersona("ID") // este es el autonumerico que me


generaba


y me gustaria saber cono manejar esto desde c#

gracias

Preguntas similares