Conectar StoreProcedure a DataGridView

23/07/2008 - 05:43 por Javier Montero | Informe spam
Buenas colegas
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


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

Preguntas similare

Leer las respuestas

#1 Sebastian I
25/07/2008 - 03:00 | Informe spam
Javier Montero escribió:
Buenas colegas
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


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




Si ejecutas el SP desde un DataAdapter y lo cargas en un DataSet le
podes pasar el dataset al DataGridview y luego en la capa de
presentacion programas el gridview para que lo muestre omo quieras,,

algo asi:

********************
*** Codigo C# ****
********************
public static DataSet ListarClientes()
{
SqlConnection cnn = new SqlConnection(cadena);
SqlCommand cmd = new SqlCommand("ClientesListar", cnn);

DataSet ds = new DataSet();

SqlDataAdapter da = new SqlDataAdapter(cmd);
try
{
da.Fill(ds, "Clientes"); // Clientes es el nombre que le
// das a la tabla en el DataSet

}
catch (Exception es)
{
throw new Exception("(Datos)" + es.Message);
}
return ds;
}

Y luego en el formulario
Donde ballas a cargar el GridView...

//*** Carga del GridView ****

grdListadoClientes.DataSource = ListarClientes();
grdListadoClientes.DataMember = "Clientes";
grdListadoClientes.DataBind();



Saludos
Espero te sirva
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida