circle漫画未删减:ASP.NET中用DATAGRID无法显示数据

来源:百度文库 编辑:高考问答 时间:2024/04/29 21:45:22
本人初学ASP。NET
xp系统装的SQL个人版
用Northwind数据库中的Category表做实验
运行后无错误 但就是没有显示 出现白板
请各位高手看看是什么原因
代码如下:
<%@ Import Namespace="System.Data.SqlClient"%>
<%@ Import Namespace="System.Data"%>
<%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="WebApplication4.WebForm1" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<script language="C#" runat="server">
protected void Page_Load(Object sender,EventA)
{if(!IsPostBack)
{SqlConnection my=new SqlConnection("server=(localhost);database=Northwind;Trusted_Connection=yes"); SqlDataAdapter you=new SqlDataAdapter("select * from Categories",my);
DataSet ds=new DataSet();
you.Fill(ds,"Categories");
dg.DataSource=ds.Tables["Categories"].DefaultView;
dg.DataBind();
}
}
</script>
<HTML>
<body MS_POSITIONING="GridLayout">
<TABLE height="23" cellSpacing="0" cellPadding="0" width="49" border="0" ms_2d_layout="TRUE">
<TR vAlign="top">
<TD width="49" height="23">
<form id="Form1" method="post" runat="server">
<TABLE height="32" cellSpacing="0" cellPadding="0" width="11" border="0" ms_2d_layout="TRUE">
<TR vAlign="top">
<TD width="10" height="15"></TD>
<TD width="1"></TD>
</TR>
<TR vAlign="top">
<TD height="17"></TD>
<TD>
<FONT face="宋体">
<asp:DataGrid id="dg" runat="server" Width="512px" Height="224px" CellPadding="3" AutoGenerateColumns="False"
EnableViewState="False">
<Columns>
<asp:BoundColumn DataField="CategoryID" HeaderText="序号"></asp:BoundColumn>
<asp:BoundColumn DataField="CategoryName" HeaderText="名称"></asp:BoundColumn>
<asp:BoundColumn DataField="Description" HeaderText="描述"></asp:BoundColumn>
</Columns>
</asp:DataGrid></FONT></TD>
</TR>
</TABLE>
</form>
</TD>
</TR>
</TABLE>
</body>
</HTML>
我按照你的方法修改了 但结果是一样的 不知道是什么原因

SqlConnection my=new SqlConnection("server=(localhost);database=Northwind;Trusted_Connection=yes");
把信任连接改成用户登陆
"Server=.;uid=数据库用户名;pwd=密码;database=数据库"
ASP.NET里好象不支持信任连接
其他的代码都没问题了