Hola!!! Tengo una duda con un GridView, en cuanto a la conexión de una base de datos en SQL, esta es la parte en la que tengo duda:
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>