operaciones con DatagridView (pedido)

Iniciado por sellassie, 26 Febrero 2009, 06:15 AM

0 Miembros y 1 Visitante están viendo este tema.

sellassie

Buenas,despues de tanto goglear,lamentablemente no encontre una respuesta especifica para mi problema :( ,asi que recurro a este foro que tantas respuestas satisfactorias me ha dado :)
Bueno mi problema es el siguiente:estoy realizando un programa de mantenimiento para una embotelladora, la cual me a dado su base de datos hecha en acces con sus datos ,el panel de control es  el que esta en esta imagen





como veran esa ventana me permite buscar un cliente en la base mi mostrarme su informacion,mi pedido es: ¿como muestro los datos que obtengo de la bd en el data gridview?de tal manera que si busco un cliente se me muestre su informacion ordenada ,es simple pero lamentablemente no lo pude conseguir,espero que me puedan ayudar con un ejemplo o con el codiogo necesario para realizar esta operacion o las operaciones basicas

tambien deseo que por ejemplo si elimino un cliente ,la gridview que muestra los datos tambien se actualize automaticamente

les agradezco de antemano su ayuda bye salu2

Hadess_inf

#1
1) A que te refieres con mostrar su informacion ordenada ¿? ...

Quizas haces referencia a un ORDER BY ¿?

2) Para actualizar los datos solo necesitas crear una funcion e invocarla despues de hacer la actualizacion y/o eliminacion:

sub muestraDatos()
...
datagridview.datasource = datatable
ens sub

sub actualizar_click()
... 'instrucciones para actualizar, una vez actualizado se invoca a muestraDatos()
muestraDatos()
end sub

sub eliminar_click()
... 'instrucciones para eliminar, una vez eliminado se invoca a muestraDatos()
muestraDatos()
end sub

sellassie

gracias por tu respuesta,si bueno los datos los ordeno con order by

pero en cuestion de mostrar los datos en un datagridview ,podrias ser mas especifico??,porque la estructura del codigo que me muestras (sin ofender) ya la se pero, no me muestra los datos que deseo (en realidad no me muestra nada) no tendrias por ahi un codigo de ejemplo?

te lo agradeceria mucho si lo compartieras ,gracias salu2

Hadess_inf

Bueno yo supuse que ya sabias como hacer la conexion pero al parecer no es asi. EN todo caso aqui va.

Citar'Importar las librerias
Imports system.data
Imports system.data.sqlclient

'Declarar variables
dim con as new sqlconnection("integrated security=true;server=.;database=MYDB")
dim da as sqldataadapter
dim dtb as datatable

'Funcion que se invoca para llenar el gridview
Function muestraDatos()
da = new sqldataadapter("select * from tabla",con)
dtb =  new datatable
da.fill(dtb)
datagridview1.datasource = dtb
End Sub


'Otros eventos
Sub Form_Load(...)
muestraDatos()
End sub

SUb Buscar_CLick(...)
muestraDatos()
End sub

Como te daras cuenta, solo hace falta crear la funcion y llamarla siempre desde los eventos. claro si quieres definir algun parametro para la consulta basta con modificar la funcion en cuestion.

'Para enviar algun parametro seria asi:
Function muestraDatos()
da = new sqldataadapter("select * from tabla where codigo=@cod",con)
da.selectcomand.parameters.addwithvalue("@cod",textbox1.text)
dtb =  new datatable
da.fill(dtb)
datagridview1.datasource = dtb
End Sub

Espero sirva. Un saludo.