Hola! necesito ayuda :)
Tengo este código hecho en C# para una aplicación web del Visual Studio 2005. Lo que hace es coger información de una tabla de una BD del SQL Server 2005 externa (me refiero a que no la incluyo en el proyecto, sino que utilizo un SqlConnection, etc...) y meterla dentro de una tabla en HTML:
-- serv es una clase servidor de BD que me he creado y Conecta() junto con EjecutaConsulta(consulta) hacen toodas las conexiones, etc, etc que hay que hacer. Éste código funciona a la perfección :P
<table>
<%
try
{
serv.Conecta();
string query = "SELECT nombre FROM productos";
System.Data.SqlClient.SqlDataReader dr = serv.EjecutaConsulta(query);
while (dr.Read())
{
%>
<tr><td>
<%
Response.Write(dr[0].ToString() + "<br />");
%>
</td></tr>
<%
}
}
catch (Exception ex)
{
Response.Write("<script>alert(\"Error\")</script>");
}
%>
</table>
Bueno, pues mi pregunta es:
¿Cómo puedo hacer LO MISMO pero en vez de meter los datos en una tabla, meter los datos en un GridView?????
He hecho algo como ésto, pero no funciona
int i=0;
while (dr.Read()){
GridView1.Rows[i].Cells[0].Text = dr[0].ToString();
i++;
}
Seguramente es que no conozco bien las propiedades del GridView, pero es que no encuentro nada más :(
Si alguien sabe cómo puede funcionar...