当前位置:编程学习 > C#/ASP.NET >>

一个简单的程序``有点小问题!!在线=解噢!!

代码:::::
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;

public partial class _Default : System.Web.UI.Page 
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            Session.RemoveAll();
        }
    }
    protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
    {
        string name = this.txtName.Text;
        string pwd = this.txtPwd.Text;

        string sqlcon = System.Configuration.ConfigurationManager.AppSettings["ConnectionString"].ToString();

        try
        {
            SqlConnection con = new SqlConnection(sqlcon);
            con.Open();
            SqlCommand cmd = new SqlCommand();
            cmd.Connection = con;
            string sql = "select * from meng where Mname='"+name+"'and Mpwd='"+pwd+"'";
            cmd.CommandText = sql;
            SqlDataReader read = cmd.ExecuteReader();
            if (read.Read())
            {
                Session["name"] = read.GetString(3);
                Response.Write("<script>alert('OKKKKKKKKKKKKKKKK')</script>");
            }
            else
            {
                Response.Write("<script>alert('NNNNNNNNNONONONON')</script>");
            }
        }
        catch (Exception ex)
        {
            throw ex;
        }
    }
}


错误:::::::
未将对象引用设置到对象的实例。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。

源错误: 


行 24:         string pwd = this.txtPwd.Text;
行 25: 
行 26:         string sqlcon = System.Configuration.ConfigurationManager.AppSettings["ConnectionString"].ToString();
行 27: 
行 28:         try
 




加载时错了还是位置写错了???大家帮忙解决下,把答案发出来,谢谢了!!!!!!!!1
--------------------编程问答-------------------- 难道是没能从配置文件读入设置? --------------------编程问答-------------------- 出现异常?              --------------------编程问答-------------------- AppSettings["ConnectionString"]
应该是你这个字符串写错了。 --------------------编程问答-------------------- ConnectionString这个是从web.config里复制的```没写错.
--------------------编程问答-------------------- 自己断点跟一下 --------------------编程问答-------------------- string sqlcon = System.Configuration.ConfigurationManager.AppSettings["ConnectionString"].ToString(); 

这里你检查一下。Web.config中不能找到。。你检查一下添加的位置以及大小写是否正确 --------------------编程问答-------------------- Web.config中的格式如下:
<configuration> 
<appSettings>
<add key="ConnectionString" value="数据库字符串"/>
</appSettings>
</configuration> 
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,