Excepción de salida desconocida de ASP.NET y mensaje que conecta SQL Server

Creé un nuevo sitio web. Agregué un formulario web Default2.aspx en el que creé una vista de cuadrícula arrastrándola desde la caja de herramientas. luego agregó el siguiente código para

 <asp:GridView ID="GridView1" runat="server"><Columns>
 <asp:TemplateField HeaderText="Email" >
 <ItemTemplate>
 <asp:Label ID="lbl_Email" Text='<%# Bind("User_Email")%>' runat="server"></asp:Label>
 </ItemTemplate>
 <ItemStyle Font-Size="15px" />
 </asp:TemplateField>
 <asp:TemplateField HeaderText="First Name" >
 <ItemTemplate>
 <asp:Label ID="lbl_first_name" Text='<%# Bind("User_First_Name")%>'   runat="server">     </asp:Label>
 </ItemTemplate>
 <ItemStyle Font-Size="15px" />
 </asp:TemplateField>
 <asp:TemplateField HeaderText="Last Name" >
 <ItemTemplate>
 <asp:Label ID="lbl_last_name" CssClass="aLinkButton" Text='<%# Bind("User_Last_Name")%>' runat="server"></asp:Label>
 </ItemTemplate>
 <ItemStyle Font-Size="15px" />
 </asp:TemplateField>
 </Columns>
    </asp:GridView>

Entonces en el aspx.cs página agregué el siguiente código para vincular la tabla a mi gridview1

public partial class Default2 : System.Web.UI.Page
{
   string strcon = "Server=BLR-MTP-IBM-91;Database=IBM;Trusted_Connection=True;";
// connection string //

SqlConnection con = new SqlConnection();
// opened connection

SqlCommand com = new SqlCommand(); // for query

DataSet ds = new DataSet();

SqlDataAdapter da;

protected void Page_Load(object sender, EventArgs e)
{
    if (!IsPostBack)
    {
        bindgrid();
    }
}

private void bindgrid()
{
    ds.Clear();
    con.ConnectionString = strcon;
    com.Connection = con;
    con.Open();

    string strquery = "select * from users;";

    da = new SqlDataAdapter(strquery, con);

    da.Fill(ds);

    GridView1.DataSource = ds;
    GridView1.DataBind();
    con.Close();

    }
}

En mi SQL Server 2008 R2 creé una base de datos llamada IBM y una tabla con nombres de columna como

User_Email, User_First_Name, User_Last_Name

No aparece ningún error en la ventana de error. En la ventana de salida puedo ver los siguientes mensajes:

Tuve muchos eliminados por HERRAMIENTAS - Opciones - Depuración - eliminar puntos de interrupción y habilitar solo mi código. Quité algunos pero no estoy seguro. Cuál es el problema. Soy un nuevo bie. Rompiéndome la cabeza mucho tiempo. finalmente llegó a la solución de desbordamiento de pila.

'WebDev.WebServer40.EXE' (Managed (v4.0.30319)): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_32\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll' 'WebDev.WebServer40.EXE' (Managed (v4.0.30319)): Loaded 'C:\Program Files\Common Files\Microsoft Shared\DevServer\10.0\WebDev.WebServer40.exe' 'WebDev.WebServer40.EXE' (Managed (v4.0.30319)): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_32\WebDev.WebHost40\v4.0_10.0.0.0__b03f5f7f11d50a3a\WebDev.WebHost40.dll' 'WebDev.WebServer40.EXE' (Managed (v4.0.30319)): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Windows.Forms\v4.0_4.0.0.0__b77a5c561934e089\System.Windows.Forms.dll' 'WebDev.WebServer40.EXE' (Managed (v4.0.30319)): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Drawing\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll' 'WebDev.WebServer40.EXE' (Managed (v4.0.30319)): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System\v4.0_4.0.0.0__b77a5c561934e089\System.dll' 'WebDev.WebServer40.EXE' (Managed (v4.0.30319)): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_32\System.Web\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Web.dll' 'WebDev.WebServer40.EXE' (Managed (v4.0.30319)): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Core\v4.0_4.0.0.0__b77a5c561934e089\System.Core.dll' 'WebDev.WebServer40.EXE' (Managed (v4.0.30319)): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Configuration\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll' 'WebDev.WebServer40.EXE' (Managed (v4.0.30319)): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Xml\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.dll' 'WebDev.WebServer40.EXE' (Managed (v4.0.30319)): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Runtime.Caching\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Runtime.Caching.dll' 'WebDev.WebServer40.EXE' (Managed (v4.0.30319)): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\Microsoft.Build.Utilities.v4.0\v4.0_4.0.0.0__b03f5f7f11d50a3a\Microsoft.Build.Utilities.v4.0.dll' 'WebDev.WebServer40.EXE' (Managed (v4.0.30319)): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Web.RegularExpressions\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Web.RegularExpressions.dll' 'WebDev.WebServer40.EXE' (Managed (v4.0.30319)): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Design\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Design.dll' 'WebDev.WebServer40.EXE' (Managed (v4.0.30319)): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\Microsoft.Build.Framework\v4.0_4.0.0.0__b03f5f7f11d50a3a\Microsoft.Build.Framework.dll' 'WebDev.WebServer40.EXE' (Managed (v4.0.30319)): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_32\System.Data\v4.0_4.0.0.0__b77a5c561934e089\System.Data.dll' 'WebDev.WebServer40.EXE' (Managed (v4.0.30319)): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_32\System.Transactions\v4.0_4.0.0.0__b77a5c561934e089\System.Transactions.dll' 'WebDev.WebServer40.EXE' (Managed (v4.0.30319)): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_32\System.EnterpriseServices\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.EnterpriseServices.dll' 'WebDev.WebServer40.EXE' (Managed (v4.0.30319)): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_32\System.EnterpriseServices\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.EnterpriseServices.Wrapper.dll' 'WebDev.WebServer40.EXE' (Managed (v4.0.30319)): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Numerics\v4.0_4.0.0.0__b77a5c561934e089\System.Numerics.dll' 'WebDev.WebServer40.EXE' (Managed (v4.0.30319)): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\Microsoft.JScript\v4.0_10.0.0.0__b03f5f7f11d50a3a\Microsoft.JScript.dll' 'WebDev.WebServer40.EXE' (Managed (v4.0.30319)): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Web.WebPages.Deployment\v4.0_1.0.0.0__31bf3856ad364e35\System.Web.WebPages.Deployment.dll' 'WebDev.WebServer40.EXE' (Managed (v4.0.30319)): Loaded 'C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\website4\e495d551\13a31e82\App_global.asax.9ug4n6nu.dll', Symbols loaded. 'WebDev.WebServer40.EXE' (Managed (v4.0.30319)): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Web.Mobile\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Web.Mobile.dll' 'WebDev.WebServer40.EXE' (Managed (v4.0.30319)): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.ServiceModel.Activation\v4.0_4.0.0.0__31bf3856ad364e35\System.ServiceModel.Activation.dll' 'WebDev.WebServer40.EXE' (Managed (v4.0.30319)): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Web.Extensions\v4.0_4.0.0.0__31bf3856ad364e35\System.Web.Extensions.dll' 'WebDev.WebServer40.EXE' (Managed (v4.0.30319)): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.ServiceModel\v4.0_4.0.0.0__b77a5c561934e089\System.ServiceModel.dll' 'WebDev.WebServer40.EXE' (Managed (v4.0.30319)): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\SMDiagnostics\v4.0_4.0.0.0__b77a5c561934e089\SMDiagnostics.dll' 'WebDev.WebServer40.EXE' (Managed (v4.0.30319)): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Runtime.DurableInstancing\v4.0_4.0.0.0__31bf3856ad364e35\System.Runtime.DurableInstancing.dll' 'WebDev.WebServer40.EXE' (Managed (v4.0.30319)): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Xaml.Hosting\v4.0_4.0.0.0__31bf3856ad364e35\System.Xaml.Hosting.dll' 'WebDev.WebServer40.EXE' (Managed (v4.0.30319)): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\Microsoft.CSharp\v4.0_4.0.0.0__b03f5f7f11d50a3a\Microsoft.CSharp.dll' 'WebDev.WebServer40.EXE' (Managed (v4.0.30319)): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Web.Services\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Web.Services.dll' 'WebDev.WebServer40.EXE' (Managed (v4.0.30319)): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.IdentityModel\v4.0_4.0.0.0__b77a5c561934e089\System.IdentityModel.dll' 'WebDev.WebServer40.EXE' (Managed (v4.0.30319)): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Runtime.Serialization\v4.0_4.0.0.0__b77a5c561934e089\System.Runtime.Serialization.dll' 'WebDev.WebServer40.EXE' (Managed (v4.0.30319)): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.ServiceModel.Web\v4.0_4.0.0.0__31bf3856ad364e35\System.ServiceModel.Web.dll' 'WebDev.WebServer40.EXE' (Managed (v4.0.30319)): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Activities\v4.0_4.0.0.0__31bf3856ad364e35\System.Activities.dll' 'WebDev.WebServer40.EXE' (Managed (v4.0.30319)): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.ServiceModel.Activities\v4.0_4.0.0.0__31bf3856ad364e35\System.ServiceModel.Activities.dll' 'WebDev.WebServer40.EXE' (Managed (v4.0.30319)): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.WorkflowServices\v4.0_4.0.0.0__31bf3856ad364e35\System.WorkflowServices.dll' 'WebDev.WebServer40.EXE' (Managed (v4.0.30319)): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Data.DataSetExtensions\v4.0_4.0.0.0__b77a5c561934e089\System.Data.DataSetExtensions.dll' 'WebDev.WebServer40.EXE' (Managed (v4.0.30319)): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Xml.Linq\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.Linq.dll' 'WebDev.WebServer40.EXE' (Managed (v4.0.30319)): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.ComponentModel.DataAnnotations\v4.0_4.0.0.0__31bf3856ad364e35\System.ComponentModel.DataAnnotations.dll' 'WebDev.WebServer40.EXE' (Managed (v4.0.30319)): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Web.DynamicData\v4.0_4.0.0.0__31bf3856ad364e35\System.Web.DynamicData.dll' 'WebDev.WebServer40.EXE' (Managed (v4.0.30319)): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Web.ApplicationServices\v4.0_4.0.0.0__31bf3856ad364e35\System.Web.ApplicationServices.dll' 'WebDev.WebServer40.EXE' (Managed (v4.0.30319)): Loaded 'C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\website4\e495d551\13a31e82\App_Web_wzu153su.dll', Symbols loaded. 'WebDev.WebServer40.EXE' (Administrado (v4.0.30319)): Cargado 'A_e34e3632_6676_413f_a677_eaf48e7b990b' 'WebDev.WebServer40.EXE' (Administrado (v4.0.30319)): Cargado 'C:\WINDOWS\Microsoft.Net\_Massembly \System.Web.Entity\v4.0_4.0.0.0__b77a5c561934e089\System.Web.Entity.dll' 'WebDev.WebServer40.EXE' (Administrado (v4.0.30319)): Cargado 'C:\WINDOWS\Microsoft.Net\ ensamblado\GAC_MSIL\System.Data.Services.Design\v4.0_4.0.0.0__b77a5c561934e089\System.Data.Services.Design.dll' 'WebDev.WebServer40.EXE' (Administrado (v4.0.30319)): Cargado 'C: \WINDOWS\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\website4\e495d551\13a31e82\App_Web_tn3t0nc2.dll', Símbolos cargados. 'WebDev.WebServer40.EXE' (Administrado (v4.0.30319)): Cargado 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\Microsoft.Web.Infrastructure\v4.0_1.0.0.0__31bf3856ad364e35\Microsoft.Web.Infrastructure .dll' 'WebDev.WebServer40.EXE' (Administrado (v4.0.30319)): Cargado 'C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\website4\e495d551\13a31e82\App_Web_vccklmdo. dll', Símbolos cargados.

preguntado el 30 de julio de 12 a las 19:07

¿Recibe un mensaje de error en alguna parte? En ese caso que es? Los contenidos de la ventana de salida que ha incluido son solo mensajes estándar de dll que se están cargando; no dicen nada. -

no aparece ningún mensaje de error. la página web cuando se carga está en blanco. No veo la cuadrícula. -

3 Respuestas

Intente dividir nuestro código en partes, primero vea si puede obtener su conexión db. si se hace con éxito, vaya a la recuperación de datos. y una vez que haya terminado con eso, vaya al enlace de datos.

Respondido 30 Jul 12, 20:07

clase parcial pública _Predeterminado: System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { string connString = "servidor= BLR-MTP-IBM-91;base de datos=IBM;Seguridad integrada=SSPI;"; SqlConnection conn = new SqlConnection(connString); prueba { conn.Open(); Label1.Text = "Conexión abierta"; }catch (SqlException a) { Console.WriteLine("Error: " + a); } finalmente { conn.Close(); Label2.Text = "Conexión cerrada"; }} } el código anterior se imprime como enseñé. entonces puedo conectarme a DB. no se puede recuperar ahora. - Yo soy Iron Man

ok, prueba esto en lugar del campo de plantilla - Ayesha

¿Qué base de datos usas? Esta cadena de conexión no parece una de servidor sql. Debería tener el siguiente aspecto: Fuente de datos=.;Catálogo inicial=Northwind;Seguridad integrada=Verdadero

Si está seguro de que tiene la conexión adecuada, intente eliminar las plantillas de gridView. Deje el control gridView predeterminado y vacío. Cuando llegan los datos, la cuadrícula debe mostrar todo lo que contiene el conjunto de datos. Lo probé ahora mismo con el servidor sql y funciona.

Si no funciona, supongo que algo con la conexión a db está mal. Pero supongo que debería arrojarse algún error. Por supuesto, en su tabla de prueba tiene algún dato? ;)

¿Ves una tabla de cuadrícula vacía en la fuente de la página? ¿Está renderizado?

Respondido 31 Jul 12, 06:07

Trata

string strquery = "SELECT * FROM users"

Respondido 30 Jul 12, 22:07

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.