ASP.NET未知输出异常和连接SQL Server的消息


我创建了一个新网站。我添加了一个web表单Default2.aspx,在其中我通过从工具箱拖动它来创建一个网格视图。然后为添加以下代码
<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>

然后在aspx.cs页面中,我添加了以下代码,将表绑定到我的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();
}
}

在SQL Server 2008 R2中,我创建了一个名为IBM的数据库和一个列名为的表

User_Email, User_First_Name, User_Last_Name

错误窗口中没有显示任何错误。在输出窗口中,我可以看到以下消息:

我有很多删除了一些通过工具-选项-调试-删除断点&仅启用我的代码。我去掉了一些,但我不确定。问题出在哪里。我是个新手。打破我的头很长一段时间。终于来了栈溢液。

'WebDev.WebServer40.EXE'(托管(v4.0.30119)):已加载'C:\WINDOWS\Microsoft.Net\assembly\GAC_32\mscorlib\v4.0.0.0__b77a5c561934e089\mscorlib.dll'"WebDev.WebServer40.EXE"(托管(v4.0.30119)):已加载"C:\Program"Files\Common Files\MicrosoftShared\DevServer\10.0\WebDev.WebServer40.exe"WebDev.Weberver40.exe"(托管(v4.0.30319)):已加载'C:\WINDOWS\Microsoft.Net\assembly\GAC_32\WebDev.WebHost40\v4.0_10.0.0.0__b03f5f7f11d50a3a\WebDev.WebHost40.dll'"WebDev.WebServer40.EXE"(托管(v4.0.30119)):已加载"C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.WINDOWS.Forms\v4.0_4.0.0.0__b77a5c561934e089\System.WINDOWS.Forms.dll"WebDev.WebServer40.EXE"(托管(v4.0.30119)):已加载'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Drawing\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll'"WebDev.WebServer40.EXE"(托管(v4.0.30119)):已加载'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System\v4.0_4.0.0.0__b77a5c561934e089\System.dll'"WebDev.WebServer40.EXE"(托管(v4.0.30119)):已加载'C:\WINDOWS\Microsoft.Net\assembly\GAC_32\System.Web\v4.0.0.0__b03f5f7f11d50a3a\System.Web.dll'"WebDev.WebServer40.EXE"(托管(v4.0.30119)):已加载'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Core\v4.0_4.0.0.0__b77a5c561934e089\System.Core.dll'"WebDev.WebServer40.EXE"(托管(v4.0.30119)):已加载'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Configuration\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll'"WebDev.WebServer40.EXE"(托管(v4.0.30119)):已加载"C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Xml\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.dll"WebDev.WebServer40.EXE"(托管(v4.0.30119)):已加载"C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Runtime.Cacheching\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Runtime.Cacheching.dll"WebDev.WebServer40.EXE"(托管(v4.0.30119)):已加载"C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\Microsoft.Build.Utilities.v4.0\v4.0.0.0__b03f5f7f11d50a3a\Microsoft.Bbuild.Utilities.v4.0.dll"WebDev.WebServer40.EXE"(托管(v4.0.30319)):已加载'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Web.RegularExpressions\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Web.RegularExpressions.dll'"WebDev.WebServer40.EXE"(托管(v4.0.30119)):已加载'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Design\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Design.dll'"WebDev.WebServer40.EXE"(托管(v4.0.30119)):已加载'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\Microsoft.Build.Framework\v4.0_4.0.0.0__b03f5f7f11d50a3a\Microsoft.Build.Framework.dll'"WebDev.WebServer40.EXE"(托管(v4.0.30119)):已加载'C:\WINDOWS\Microsoft.Net\assembly\GAC_32\System.Data\v4.0_4.0.0.0__b77a5c561934e089\System.Data.dll'"WebDev.WebServer40.EXE"(托管(v4.0.30119)):已加载'C:\WINDOWS\Microsoft.Net\assembly\GAC_32\System.Transactions\v4.0_4.0.0.0__b77a5c561934e089\System.Transactions.dll'"WebDev.WebServer40.EXE"(托管(v4.0.30119)):已加载'C:\WINDOWS\Microsoft.Net\assembly\GAC_32\System.EnterpriseServices\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.EnterpriseServices.dll'"WebDev.WebServer40.EXE"(托管(v4.0.30119)):已加载"C:\WINDOWS\Microsoft.Net\assembly\GAC_32\System.EnterpriseServices\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.EnterpriseServices.Wapper.dll"WebDev.WebServer40.EXE"(托管(v4.0.30119)):已加载'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Numberics\v4.0_4.0.0.0__b77a5c561934e089\System.Numerics.dll'"WebDev.WebServer40.EXE"(托管(v4.0.30119)):已加载'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\Microsoft.JScript\v4.0_10.0.0.0__b03f5f7f11d50a3a\Microsoft.JScript.dll'"WebDev.WebServer40.EXE"(托管(v4.0.30119)):已加载'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.WebPages.Deployment\v4.0_1.0.0.0__31bf3856a364e35\System.Web Pages.Deployments.dll'"WebDev.WebServer40.EXE"(托管(v4.0.30119)):已加载'C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\临时ASP.NETFiles\website4\e495d551\13a31e82\App_global.asax.9ug4n6nu.dll',已加载符号。'WebDev.WebServer40.EXE'(托管(v4.0.30119)):已加载'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Web.Mobile\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Web.Mobile.dll'"WebDev.WebServer40.EXE"(托管(v4.0.30119)):已加载'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.ServiceModel.Activation\v4.0_4.0.0.0__31bf3856a364e35\System.ServicesModel.Activation.dll'"WebDev.WebServer40.EXE"(托管(v4.0.30119)):已加载"C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Web.Extension\v4.0_4.0.0.0__31bf3856a364e35\System.Web.Extensions.dll"WebDev.WebServer40.EXE"(托管(v4.0.30119)):已加载'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.ServiceModel\v4.0_4.0.0.0__b77a5c561934e089\System.ServicesModel.dll'"WebDev.WebServer40.EXE"(托管(v4.0.30119)):已加载'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\SD诊断\v4.0.0.0__b77a5c561934e089\SD诊断.dll'"WebDev.WebServer40.EXE"(托管(v4.0.30119)):已加载'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Runtime.DDurableInstacing\v4.0_4.0.0.0__31bf3856a364e35\System.Routime.DDurbleInstacing.dll'"WebDev.WebServer40.EXE"(托管(v4.0.30119)):已加载"C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Xaml.Hosting\v4.0_4.0.0.0__31bf3856a364e35\System.Xamil.Hosting.dll"WebDev.WebServer40.EXE"(托管(v4.0.30119)):已加载'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\Microsoft.CSharp\v4.0_4.0.0.0__b03f5f7f11d50a3a\Microsoft.CSharp.dll'"WebDev.WebServer40.EXE"(托管(v4.0.30119)):已加载'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Web.Services\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Web.Services.dll'"WebDev.WebServer40.EXE"(托管(v4.0.30119)):已加载'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.IdentityModel\v4.0_4.0.0.0__b77a5c561934e089\System.IntityModel.dll'"WebDev.WebServer40.EXE"(托管(v4.0.30119)):已加载"C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Runtime.Serialization\v4.0_4.0.0.0__b77a5c561934e089\System.Runtime.Serialization.dll"WebDev.WebServer40.EXE"(托管(v4.0.30119)):已加载"C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.ServiceModel.Web\v4.0_4.0.0.0__31bf3856a364e35\System.ServicesModel.Web.dll"WebDev.WebServer40.EXE"(托管(v4.0.30119)):已加载'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Activities \v4.0_4.0.0.0__31bf3856a364e35\System.Aactivities.dll'"WebDev.WebServer40.EXE"(托管(v4.0.30119)):已加载"C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.ServiceModel.Activities \v4.0_4.0.0.0__31bf3856a364e35\System.ServicesModel.Activations.dll"WebDev.WebServer40.EXE"(托管(v4.0.30119)):已加载"C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.WorkflowServices\v4.0_4.0.0.0__31bf3856a364e35\System.WoldflowServices.dll"WebDev.WebServer40.EXE"(托管(v4.0.30119)):已加载"C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Data.DataSetExtensions\v4.0_4.0.0.0__b77a5c561934e089\System.Data.DataSetExtension.dll"WebDev.WebServer40.EXE"(托管(v4.0.30119)):已加载"C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Xml.Linq\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.Linq.dll"WebDev.WebServer40.EXE"(托管(v4.0.30119)):已加载"C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.ComponentModel.DataAnnotations\v4.0_4.0.0.0__31bf3856a364e35\System.CmponentModel.DataAnnions.dll"WebDev.WebServer40.EXE"(托管(v4.0.30119)):已加载"C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Web.DynamicData\v4.0_4.0.0.0__31bf3856a364e35\System.Web.Dynamic Data\dll"WebDev.WebServer40.EXE"(托管(v4.0.30119)):已加载'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Web.ApplicationServices\v4.0_4.0.0.0__31bf3856a364e35\System.Web.ApplicationServices.dll'"WebDev.WebServer40.EXE"(托管(v4.0.30119)):已加载'C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\临时ASP.NETFiles\website4\e495d551\13a31e82\App_Web_wzu153su.dll',符号已加载。'WebDev.WebServer40.EXE'(托管(v4.0.30119)):已加载"A_e34e3632_667_413f_a677_eaf48e7b990b"WebDev.WebServer40.EXE"(托管(v4.0.30319)):已加载'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Web.Entity\v4.0_4.0.0.0__b77a5c561934e089\System.Web.Entity.dll'"WebDev.WebServer40.EXE"(托管(v4.0.30119)):已加载'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Data.Services.Design\v4.0_4.0.0.0__b77a5c561934e089\System.Deta.Services.Deign.dll'"WebDev.WebServer40.EXE"(托管(v4.0.30119)):已加载'C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\临时ASP.NETFiles\website4\e495d551\13a31e82\App_Web_tn3t0nc2.dll',符号已加载。'WebDev.WebServer40.EXE'(托管(v4.0.30119)):已加载'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\Microsoft.Web.Infrastructure\v4.0_1.0.0.0__31bf3856a364e35\Microsoft.Web.Infrastracture.dll'"WebDev.WebServer40.EXE"(托管(v4.0.30119)):已加载'C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\临时ASP.NETFiles\website4\e495d551\13a31e82\App_Web_vccklmdo.dll',符号加载。程序'[3668]WebDev.WebServer40.EXE:托管(v4.0.30319)'已退出,代码为0(0x0)。

试着把我们的代码分成块,首先看看你是否能够获得数据库连接?如果成功完成,则进行数据检索。一旦你完成了这项工作,就去进行数据绑定。

您使用什么数据库?这个连接字符串看起来不像sql server连接字符串。它应该看起来像:数据源=。;初始目录=北风;集成安全=真正的

如果您确信您有正确的连接,请尝试从gridView中删除模板。保留默认的空gridView控件。当数据到来时,网格应该显示数据集包含的所有内容。我现在在sql server上尝试了一下,它很有效。

如果它不起作用,我认为到数据库的连接有问题。但我想应该会出现一些错误。当然,在你的测试表中,你有任何数据吗?)

您在页面源中看到一个空的网格表吗?它被渲染了吗?

尝试

string strquery = "SELECT * FROM users"

最新更新