Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/01/2014, 10:33
Avatar de Grost
Grost
 
Fecha de Ingreso: enero-2014
Ubicación: Guatemala
Mensajes: 25
Antigüedad: 10 años, 11 meses
Puntos: 1
Respuesta: Mostrar Datos de una Tabla SQL Server en Tabla HTML asp.net

En el código html agregá el siguiente control HTML

Código:
 <asp:Literal ID="Literal1" runat="server"></asp:Literal>
En el código C# se creará la estructura de la tabla en código HTML.

Código:
string html = string.empty;

if (dsInfo.Tables.Count > 0 && dtDato.Rows.Count > 0)
        {
            html += "<tr><td>";
            html += "<table valign='top'>";
            html += "<tr><td colspan=3>IDENTIFICACIONES</td></tr>";
            html += "<tr>";
            html += "<td class='StormyWeatherFieldCaptionTD2'>Tipo Identificación</td>";
            html += "<td class='StormyWeatherFieldCaptionTD2'>Número Identificación</td>";
            html += "<td class='StormyWeatherFieldCaptionTD2'>Estado</td>";
            html += "</tr>";
            foreach (DataRow dbRow in dtDato.Rows)
            {
                html += "<tr>";
                html += "<td class='StormyWeatherDataTD2'>" + dbRow["tipo"].ToString() + "</td>";
                html += "<td class='StormyWeatherDataTD2'>" + dbRow["numero"].ToString() + "</td>";
                html += "<td class='StormyWeatherDataTD2'>" + dbRow["estado"].ToString() + "</td>";
                html += "</tr>";
            }
            html += "</table>";
        }
        else
        {
            html += "<table>";
            html += "<tr><td class='FieldCaption' colspan=3>Sin registros encontrados</td></tr>";
            html += "</table>";
        }

Literal1.Text = html;
Explico las variables

html: esta variable de tipo string contiene la estructura de la tabla en html junto con los valores que extrajiste de la base de datos.
dsInfo: Es el DataSet en donde está contemplada las n tablas que serán impresas en las tablas HTML.
dtDato: es el DataTable de una de las muchas tablas que imprimirás en la página.
Literal1: Este es el control que se encargará de mostrar todo lo que se le cargue a la variable html en la página ASPX.

Espero esto aclare tu duda.