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

#6 Alberto Poblacion
10/07/2008 - 07:39 | Informe spam
"Javier Montero" wrote in message
news:
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#



Lo único que se me ocurre que puede estar mal es que estés añadiendo las
comillas al principio y al final de '%NOMBREAUTOR%'. El texto se lo tienes
que asignar al parámetro sin poner las comillas, y el mecanismo de
parametrización ya tiene en cuenta internamente que el campo es literal.
Respuesta Responder a este mensaje
#7 Javier Montero
22/07/2008 - 08:25 | Informe spam
"Javier Montero" wrote in message
news:

"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



Buenas colegas
tengo este query esta trabajando bien pero el problema que tengo es que como
en el DataSource para el grid le pongo la tabla libros me muestra solo la
informacion de dicha tabla pero como pueden ver en el query hay varias
tablas relacionadas como puede hacer que el DataSource del grid los
reconozca

Si no es factible me podrian indicar como puede hacer para llamar a un
stores procedure en el que tengo esta misma consulta y se muestr en el
datagridview
Gracias por su ayuda
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida