Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/11/2011, 13:33
Avatar de stuart_david3
stuart_david3
 
Fecha de Ingreso: agosto-2011
Mensajes: 215
Antigüedad: 13 años, 5 meses
Puntos: 1
Información Problema com el DataSourceID del GridView!!!

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
  1. <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="reg"
  2.             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
  1. <%@ Page Language="VB" ContentType="text/html" Debug="true" ResponseEncoding="iso-8859-1" %>
  2. <%@ Import Namespace="System.Data" %>
  3. <%@ Import Namespace="System.Data.SqlClient" %>
  4.  
  5. <html>
  6.  
  7. <script language="VB" runat="server">
  8.  
  9.     Sub Page_Load(Sender As Object, E As EventArgs)
  10.  
  11.         Dim MyConnection As SqlConnection = New SqlConnection("server=myhost;database=mydb;User ID=myuser;Password=mypass;Trusted_Connection=no")
  12.         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)
  13.  
  14.         MyConnection.Open()
  15.  
  16.        Dim dr As SqlDataReader = MyCommand.ExecuteReader()
  17.  
  18.         GridView1.DataSource = dr
  19.         GridView1.DataBind()
  20.  
  21.         MyConnection.Close()
  22.     End Sub
  23.  
  24. </script>
  25.  
  26. <body>
  27.  
  28.   <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>
  29.  
  30. <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="reg"
  31.             DataSourceID="SqlDataSource1" Style="position: static">
  32.             <Columns>
  33.                 <asp:BoundField DataField="rpe" HeaderText="rpe" ReadOnly="True" SortExpression="reg" />
  34.                 <asp:BoundField DataField="cl_incid" HeaderText="cl_incid" SortExpression="agricultor" />
  35.                 <asp:BoundField DataField="fe_inic" HeaderText="fe_inic" SortExpression="rut" />
  36.                 <asp:TemplateField HeaderText="Seleccion">
  37.                     <ItemTemplate>
  38.                         <asp:CheckBox ID="CheckBox1" runat="server" Style="position: static" />
  39.                     </ItemTemplate>
  40.                 </asp:TemplateField>
  41.             </Columns>
  42.         </asp:GridView>
  43.  
  44. </body>
  45. </html>