<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<%@ Import Namespace="System.Data"%>
<%@ Import Namespace="System.Data.SqlClient" %>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>通过DataTable和DataRow来访问DataSet的内容</title>
</head>
<script language="c#" runat="server" >
void page_load(object serder, EventArgs e)
{
SqlConnection sqlcon = new SqlConnection("Data Source=127.0.0.1;uid=sa;pwd=;Initial Catalog=chapter");
DataSet ds = new DataSet();
DataTable dtable;
DataRowCollection coldrow;
DataRow drow;
int inti;
sqlcon.Open();
SqlDataAdapter sqld = new SqlDataAdapter("select * from student", sqlcon);
sqld.Fill(ds, "tabstudent");
dtable = ds.Tables["tastudent"];
coldrow = dtable.Rows;
for (inti=0;inti<coldrow.Count;inti++)
{
drow = coldrow[inti];
labContent.Text+= "学生号" + drow[0];
labContent.Text+= "姓名" + drow[1];
labContent.Text+= "年龄" + drow[2];
labContent.Text += "地址" + drow[3] + "<br/>";
drow[2] = Convert.ToInt32(drow[2]) + 1;
}
dtable.AcceptChanges();
dg.DataSource = ds.Tables["tabstudent"].DefaultView;
dg.DataBind();
sqlcon.Close();
sqlcon = null;
labContent.Text += "查找成功";
}
</script>
<body>
<form id="form1" runat="server">
<asp:DataGrid id="dg" runat="server" /><br />
<asp:Label ID="labContent" runat="server" /><br />
</form>
</body>
</html>
未将对象引用设置到对象的实例。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。
我是vs2005+SQL2000
我实在找不出哪个对象出错了,大家帮我找找,,感激不尽,,明天就要交了
[此贴子已经被作者于2007-4-20 13:14:53编辑过]