Hola
Tengo una Pregunta, Trabajo con VS 2005 con C# y sql server mobile y necesito realizar una insercion en dos tablas de Bases de Datos con transacciones, lo que pasa es que cuando realizo la primera insercion en la Tabla1 (Usuario) necesito rescatar el identity (un integer) que se genera al hacer la insercion, para que con ese dato realizar la segunda insercion en la Tabla2 ¿Como lo podria hacer?
Adjunto Codigo de como realizo una insercion con TableAdapter
usuarioRow = usuarioDataTable.NewUsuarioRow();
usuarioRow.contrasena = usuarioGuardar.contrasenaCampo;
usuarioRow.nombre = usuarioGuardar.nombreCampo; // Usuario cuenta con un tercer campo llamado usuarioCodigo que ese es el identity
usuarioDataTable.Rows.Add(usuarioRow);
conn = new SqlCeConnection(usuarioTableAdapter.Connection.ConnectionString);
conn.Open();
transaccion = conn.BeginTransaction();
this.usuarioTableAdapter.Adapter.InsertCommand.Connection = (System.Data.SqlServerCe.SqlCeConnection)transaccion.Connection;
this.usuarioTableAdapter.Adapter.InsertCommand.Transaction = transaccion;
this.usuarioTableAdapter.Adapter.UpdateCommand.Connection = (System.Data.SqlServerCe.SqlCeConnection)transaccion.Connection;
this.usuarioTableAdapter.Adapter.UpdateCommand.Transaction = transaccion;
this.usuarioTableAdapter.Adapter.DeleteCommand.Connection = (System.Data.SqlServerCe.SqlCeConnection)transaccion.Connection;
this.usuarioTableAdapter.Adapter.DeleteCommand.Transaction = transaccion;
usuarioTableAdapter.Update(usuarioDataTable);
// aca deberia rescatar el identity para realizar la segunda insercion de la misma manera
Espero que me puedan ayudar, ya que, hace tiempo estoy estancado con eso
Saludos.