
22/01/2009, 08:37
|
 | | | 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 |