未将对象引用设置到对象的实例
错误:未将对象引用设置到对象的实例。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。
源错误:
行 12: public DataBase()
行 13: {
行 14: this._connectionString = ConfigurationSettings.AppSettings["conStr"].ToString();
行 15: }
行 16:
源文件: C:\Documents and Settings\Administrator\桌面\CLBBS\CLBBS\DAL\DataBase.cs 行: 14
堆栈跟踪:
[NullReferenceException: 未将对象引用设置到对象的实例。]
DAL.DataBase..ctor() in C:\Documents and Settings\Administrator\桌面\CLBBS\CLBBS\DAL\DataBase.cs:14
DAL.UserInfo..ctor() in C:\Documents and Settings\Administrator\桌面\CLBBS\CLBBS\DAL\UserInfo.cs:10
BLL.UserInfo..ctor() in C:\Documents and Settings\Administrator\桌面\CLBBS\CLBBS\BLL\UserInfo.cs:10
BLL下的UserInfo:
using System;
using System.Collections.Generic;
using System.Text;
namespace BLL
{
public class UserInfo
{
DAL.UserInfo du = new DAL.UserInfo();
public int ReRowCount(MODEL.UserInfo mu)
{
return du.ReRowCount(mu.UserName, mu.Pwd);
}
}
}
DAL下的UserInfo:
using System;
using System.Collections.Generic;
using System.Text;
namespace DAL
{
public class UserInfo
{
DataBase db = new DataBase();
public int ReRowCount(string UserName, string Pwd)
{
string strSQL = "select * from UserInfo where UserName='" + UserName + "' and Pwd = '" + Pwd + "'";
return db.ReRowCount(strSQL);
}
}
}
DAL下的DataBase:
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Data.SqlClient;
namespace DAL
{
public class DataBase
{
private string _connectionString;
public DataBase()
{
this._connectionString = "Server=(local);uid=sa;pwd=chen;database=BBS";
}
public SqlConnection GetConnection()
{
SqlConnection conn = new SqlConnection(this._connectionString);
conn.Open();
return conn;
}
public int ReRowCount(string sql)
{
SqlConnection conn= GetConnection();
SqlCommand cmd = new SqlCommand(sql, conn);
int count = Convert.ToInt32(cmd.ExecuteScalar());
conn.Close();
return count;
}
}
}
--------------------编程问答-------------------- 看看你web.config里面的连接字符串和程序里的一样么 --------------------编程问答-------------------- public DataBase()
行 13: {
行 14: this._connectionString = ConfigurationSettings.AppSettings["conStr"].ToString();
行 15: }
这个是从哪来的 ?
public DataBase()
{
this._connectionString = "Server=(local);uid=sa;pwd=chen;database=BBS";
}
连接字符串不是这里吗? --------------------编程问答-------------------- 配置文件web.config中key为conStr的项是否有值value。 --------------------编程问答-------------------- “conStr"定义了吗? --------------------编程问答-------------------- 请确定ConfigurationSettings.AppSettings["conStr"]是否有值? --------------------编程问答-------------------- 错误如下:(不好意思上面的贴错了)
未将对象引用设置到对象的实例。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。
源错误:
行 12: public DataBase()
行 13: {
行 14: this._connectionString = "Server=(local);uid=sa;pwd=chen;database=BBS";
行 15: }
行 16:
源文件: C:\Documents and Settings\Administrator\桌面\CLBBS\CLBBS\DAL\DataBase.cs 行: 14
堆栈跟踪:
[NullReferenceException: 未将对象引用设置到对象的实例。]
DAL.DataBase..ctor() in C:\Documents and Settings\Administrator\桌面\CLBBS\CLBBS\DAL\DataBase.cs:14
DAL.UserInfo..ctor() in C:\Documents and Settings\Administrator\桌面\CLBBS\CLBBS\DAL\UserInfo.cs:10
BLL.UserInfo..ctor() in C:\Documents and Settings\Administrator\桌面\CLBBS\CLBBS\BLL\UserInfo.cs:10
--------------------编程问答-------------------- web.config 里有?
<appSettings>
<add key="conStr" value="Server=.;database=testDB;uid=sa;pwd=123">
</appSettings> --------------------编程问答-------------------- this._connectionString是从那定义来的呢
--------------------编程问答-------------------- this._connectionString是DataBase.cs里定义的一个si有变量 --------------------编程问答-------------------- 代码贴全点
把相关的this._connectionString贴出来
补充:.NET技术 , ASP.NET