一个简单的程序``有点小问题!!在线=解噢!!
代码:::::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#