Ver Mensaje Individual
  #5 (permalink)  
Antiguo 22/01/2009, 08:37
Avatar de JHB
JHB
 
Fecha de Ingreso: enero-2009
Ubicación: San Luis
Mensajes: 22
Antigüedad: 16 años, 2 meses
Puntos: 1
Respuesta: Mostrar datos desde un ComboBox

Cuban no se si te entendi bien pero si lo que queres hacer es seleccionar un registro en una grid y mediante un boton eliminarlo yo haria algo como captar el valor de la celda en la grid que tiene el primarykey a eliminar y luego pasaria el parametro a un store procedure que se encarge de borrar el registro
para captar el valor de la celda creo no estoy seguro que es algo asi:


aux=this.dataGridView1.SelectedCells[0].Value;
//aux es del tipo por vos usado y la asignacion con el cast apropiado


y para el store procedure yo uso esto:


this.Cursor = System.Windows.Forms.Cursors.AppStarting;
this.myconn = new System.Data.SqlClient.SqlConnection();
this.Todo = new System.Data.SqlClient.SqlCommand();
this.myconn.ConnectionString = "Data Source=.\\SQLEXPRESS;Initial Catalog=dbesc;Integrated Security=True";
this.myconn.FireInfoMessageEventOnUserErrors = false;
System.Data.SqlClient.SqlDataReader mydr;
this.Todo.Connection = this.myconn;
Todo.CommandType = CommandType.StoredProcedure;
Todo.Parameters.Add("@nro", SqlDbType.Int).Value = aux;
Todo.CommandText = "pa_del";
myconn.Open();
mydr = Todo.ExecuteReader();
myconn.Close();
this.Cursor = System.Windows.Forms.Cursors.Default;
MessageBox.Show("EL REGISTRO HA SIDO ELIMINADO CON EXITO");
this.Close()



previa delclaracion en el form de:
private System.Data.SqlClient.SqlConnection myconn;
private System.Data.SqlClient.SqlCommand Todo;


espero te sirva.Suerte