Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: sellassie en 26 Febrero 2009, 06:15 am



Título: operaciones con DatagridView (pedido)
Publicado por: sellassie en 26 Febrero 2009, 06:15 am
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



(http://www.usuarios.lycos.es/franksolis/buscar.JPG)

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


Título: Re: operaciones con DatagridView (pedido)
Publicado por: Hadess_inf en 26 Febrero 2009, 14:01 pm
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


Título: Re: operaciones con DatagridView (pedido)
Publicado por: sellassie en 27 Febrero 2009, 01:37 am
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


Título: Re: operaciones con DatagridView (pedido)
Publicado por: Hadess_inf en 27 Febrero 2009, 02:00 am
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.