Código ASP:
Ver original
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="reg" DataSourceID="SqlDataSource1" Style="position: static">
Qué es el DataSourceID="SqlDataSource1".
Es la referencia a la conexión a la base de datos??... Bueno lo pregunto por que revise como usar el GridView, pero no se cómo hacer para que funcione en mi código y me marca error en esta parte:
DataSourceID de 'GridView1' debe ser el identificador de un control del tipo IDataSource. No se pudo encontrar un identificador 'SqlDataSource1'.
A qué parámetro le tengo que hacer referencia??... Aquí les dejo mi código:
Código ASP:
Ver original
<%@ Page Language="VB" ContentType="text/html" Debug="true" ResponseEncoding="iso-8859-1" %> <%@ Import Namespace="System.Data" %> <%@ Import Namespace="System.Data.SqlClient" %> <html> <script language="VB" runat="server"> Sub Page_Load(Sender As Object, E As EventArgs) Dim MyConnection As SqlConnection = New SqlConnection("server=myhost;database=mydb;User ID=myuser;Password=mypass;Trusted_Connection=no") Dim MyCommand As SqlCommand = New SqlCommand("SELECT rpe, cl_incid, fe_inic, count(fe_inic) FROM b_asiste WHERE cl_incid='026' AND rpe='76880' GROUP BY rpe, cl_incid, fe_inic", MyConnection) MyConnection.Open() Dim dr As SqlDataReader = MyCommand.ExecuteReader() GridView1.DataSource = dr GridView1.DataBind() MyConnection.Close() End Sub </script> <body> <h3><font face="Verdana">Selección de Trabajadores CFE mayores a 25 años de servicio y con más de 55 años de edad</font></h3> <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="reg" DataSourceID="SqlDataSource1" Style="position: static"> <Columns> <asp:BoundField DataField="rpe" HeaderText="rpe" ReadOnly="True" SortExpression="reg" /> <asp:BoundField DataField="cl_incid" HeaderText="cl_incid" SortExpression="agricultor" /> <asp:BoundField DataField="fe_inic" HeaderText="fe_inic" SortExpression="rut" /> <asp:TemplateField HeaderText="Seleccion"> <ItemTemplate> <asp:CheckBox ID="CheckBox1" runat="server" Style="position: static" /> </ItemTemplate> </asp:TemplateField> </Columns> </asp:GridView> </body> </html>