Ayuda con Datagridview y Query

09/07/2008 - 08:08 por Javier Montero | Informe spam
Hola a todos
Estoy desarrollando una aplaicacion a la cual le agrege un datagrid view, lo
que desea hacer es que al momento que alguien ingrese un nombre de autor en
un textbox que tengo y le den clic a un boton, la informacion que me
devuelve una consulta SQL que tengo en el dataset se muestre en el
datagridview.
Ya probe el query y esta bien recibe bien el parametro del textbos pero no
se como hacer para enviar esa informacion al Datagridview
gracias de antemano por la ayuda
saludos

Javier Montero

Preguntas similare

Leer las respuestas

#1 Alberto Poblacion
09/07/2008 - 08:26 | Informe spam
"Javier Montero" wrote in message
news:
Estoy desarrollando una aplaicacion a la cual le agrege un datagrid view,
lo que desea hacer es que al momento que alguien ingrese un nombre de
autor en un textbox que tengo y le den clic a un boton, la informacion que
me devuelve una consulta SQL que tengo en el dataset se muestre en el
datagridview.
Ya probe el query y esta bien recibe bien el parametro del textbos pero no
se como hacer para enviar esa informacion al Datagridview



Si ya tienes el DataSet cargado de datos, como parece deducirse de lo de
"ya probé el query", para pasarlos al DataGridView basta con que uses su
propiedad DataSource:

DataGridView1.DataSource = elDataSet.Tables[0];
Respuesta Responder a este mensaje
#2 Javier Montero
09/07/2008 - 21:52 | Informe spam
"Alberto Poblacion" wrote
in message news:
"Javier Montero" wrote in message
news:
Estoy desarrollando una aplaicacion a la cual le agrege un datagrid view,
lo que desea hacer es que al momento que alguien ingrese un nombre de
autor en un textbox que tengo y le den clic a un boton, la informacion
que me devuelve una consulta SQL que tengo en el dataset se muestre en el
datagridview.
Ya probe el query y esta bien recibe bien el parametro del textbos pero
no se como hacer para enviar esa informacion al Datagridview



Si ya tienes el DataSet cargado de datos, como parece deducirse de lo
de "ya probé el query", para pasarlos al DataGridView basta con que uses
su propiedad DataSource:

DataGridView1.DataSource = elDataSet.Tables[0];





Consulta el elDataSet.Tables[0] veo que hace referencia a la tabla en si,
pero como hago para que lo que se muestre es la informacion del Query que
como te dijo esta en dataset, table, tableadapter y tiene una nombre FillBy
disculpa la moestia pero soy alg nuevo en esto del C#
por lo demas gracias
Respuesta Responder a este mensaje
#3 Alberto Poblacion
09/07/2008 - 22:08 | Informe spam
"Javier Montero" wrote in message
news:%
Consulta el elDataSet.Tables[0] veo que hace referencia a la tabla en si,
pero como hago para que lo que se muestre es la informacion del Query que
como te dijo esta en dataset, table, tableadapter y tiene una nombre
FillBy
disculpa la moestia pero soy alg nuevo en esto del C#
por lo demas gracias



El Query hay que transmitirlo al servidor, para que éste te devuelva
datos y se almacenen en memoria dentro del dataset. Esto se consigue con los
métodos Fill y FillBy del tableadapter. La diferencia es que el FillBy
permite pasar parámetros a la query, que creo que es tu caso. La sintaxis es
similar a esta:

miTableAdapter.FillByAutor(miDataSet.Libros, txtAutor.Text);

Por supuesto, los nombres del tableadapter, el dataset, la tabla, y el
textbox con el autor, tendrán que ser los que hayas declarado en tu
programa.

Una vez lleno, lo pasas al grid asi:
DataGridView1.DataSource = miDataSet.Libros;
Es decir, puedes poner directamente la tabla del dataset tipado, en lugar de
llamarla por su número como harías en un dataset sin tipar.
Respuesta Responder a este mensaje
#4 Javier Montero
10/07/2008 - 05:51 | Informe spam
"Alberto Poblacion" wrote
in message news:eNNlg%
"Javier Montero" wrote in message
news:%
Consulta el elDataSet.Tables[0] veo que hace referencia a la tabla en si,
pero como hago para que lo que se muestre es la informacion del Query que
como te dijo esta en dataset, table, tableadapter y tiene una nombre
FillBy
disculpa la moestia pero soy alg nuevo en esto del C#
por lo demas gracias



El Query hay que transmitirlo al servidor, para que éste te devuelva
datos y se almacenen en memoria dentro del dataset. Esto se consigue con
los métodos Fill y FillBy del tableadapter. La diferencia es que el FillBy
permite pasar parámetros a la query, que creo que es tu caso. La sintaxis
es similar a esta:

miTableAdapter.FillByAutor(miDataSet.Libros, txtAutor.Text);

Por supuesto, los nombres del tableadapter, el dataset, la tabla, y el
textbox con el autor, tendrán que ser los que hayas declarado en tu
programa.

Una vez lleno, lo pasas al grid asi:
DataGridView1.DataSource = miDataSet.Libros;
Es decir, puedes poner directamente la tabla del dataset tipado, en lugar
de llamarla por su número como harías en un dataset sin tipar.




Gracias Alberto la verdad que con los campos numericos me ha ido super con
esto, pero una consulta fijate que una de mis consultas usa un LIKE pero si
lo uso en el FillBy tengo @AUTOR para enviarle el parametro desde el form,
le mando desde el form ya formateado el txt '%NOMBREAUTOR%' no devuelve
nada, hay alguna forma en especial para hacerlo en c#
Respuesta Responder a este mensaje
#5 Javier Montero
10/07/2008 - 05:54 | Informe spam
"Alberto Poblacion" wrote
in message news:eNNlg%
"Javier Montero" wrote in message
news:%
Consulta el elDataSet.Tables[0] veo que hace referencia a la tabla en si,
pero como hago para que lo que se muestre es la informacion del Query que
como te dijo esta en dataset, table, tableadapter y tiene una nombre
FillBy
disculpa la moestia pero soy alg nuevo en esto del C#
por lo demas gracias



El Query hay que transmitirlo al servidor, para que éste te devuelva
datos y se almacenen en memoria dentro del dataset. Esto se consigue con
los métodos Fill y FillBy del tableadapter. La diferencia es que el FillBy
permite pasar parámetros a la query, que creo que es tu caso. La sintaxis
es similar a esta:

miTableAdapter.FillByAutor(miDataSet.Libros, txtAutor.Text);

Por supuesto, los nombres del tableadapter, el dataset, la tabla, y el
textbox con el autor, tendrán que ser los que hayas declarado en tu
programa.

Una vez lleno, lo pasas al grid asi:
DataGridView1.DataSource = miDataSet.Libros;
Es decir, puedes poner directamente la tabla del dataset tipado, en lugar
de llamarla por su número como harías en un dataset sin tipar.




Para que veas un poco esta es mi consulta que te comento, no se is estoy
cometiendo un error

SELECT Libros.CodigoLibro, Libros.NombreLibro, Autores.NombreAutor,
Libros.NombreSerieLibro, Libros.CantidadSerie, Libros.NumeroSerieLibro,
Libros.LecturaEstado, Editoriales.NombreEditorial,
Categorias.NombreCategoria
FROM Libros INNER JOIN
Autores ON Libros.CodigoAutor = Autores.CodigoAutor
INNER JOIN
Categorias ON Libros.TipoLibro =
Categorias.CodigoCategoria INNER JOIN
Editoriales ON Libros.CodigoEditorial =
Editoriales.CodigoEditorial
WHERE (Autores.NombreAutor LIKE @AUTOR)
ORDER BY Libros.CodigoLibro
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida