C#网页出错,原因在哪?
来源:百度知道 编辑:UC知道 时间:2024/07/05 15:00:52
代码如下:
protected void Page_Load(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection("server=192.168.162.8.;uid=sa;pwd=pwd;database=sqq");
SqlCommand cmd=new SqlCommand("GetSqquser1",conn);
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
DataTable dt = new DataTable("sqquser");
cmd.CommandType=CommandType.StoredProcedure;
da.SelectCommand.Connection.Open();
cmd.ExecuteNonQuery();
/*da.Fill(ds);
GridView1.DataSource = ds;
GridView1.DataBind();*/ 如果这段不屏蔽的话,能正常显示
da.SelectCommand.Connection.Close();
Label1.Text = ds.Tables["sqquser"].Rows[0]["pass"].ToString();
出错信息:
“/TEST”应用程序中的服务器错误。
-------------------------------------------------------
protected void Page_Load(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection("server=192.168.162.8.;uid=sa;pwd=pwd;database=sqq");
SqlCommand cmd=new SqlCommand("GetSqquser1",conn);
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
DataTable dt = new DataTable("sqquser");
cmd.CommandType=CommandType.StoredProcedure;
da.SelectCommand.Connection.Open();
cmd.ExecuteNonQuery();
/*da.Fill(ds);
GridView1.DataSource = ds;
GridView1.DataBind();*/ 如果这段不屏蔽的话,能正常显示
da.SelectCommand.Connection.Close();
Label1.Text = ds.Tables["sqquser"].Rows[0]["pass"].ToString();
出错信息:
“/TEST”应用程序中的服务器错误。
-------------------------------------------------------
为什么要把关键代码注释了
那样的话当然报错
那几句话别注释
把给label.text赋值的语句改成下面
Label1.Text = ds.Tables[0].Rows[0]["pass"].ToString();
不好意思脑子有点蒙。。。。
看来只能拿两分了
又是空引用 想到不用想 没有返回数据 或者返回数据中有null值 但你却引用了 null值 这个错误最普遍了