使用ASP.NET 3轮胎架构运行代码时出现以下错误。
错误: ' / 3tweb'中的服务器错误应用。 你调用的对象是空的。 描述:执行当前Web请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。
异常详细信息:System.NullReferenceException:未将对象引用设置为对象的实例。 来源错误:
Line 10: public class clsDalLayer Line 11: { Line 12: SqlConnection objconn = new SqlConnection(ConfigurationManager.AppSettings["conn"].ToString()); Line 13: private DataSet ExecuteSql(string sqlcmd) Line 14: {
源文件:C:\ ASP project \ 3tweb \ DataLayer \ Class1.cs行:12
检查下面给出的我的代码。
的web.config:
<?xml version="1.0"?>
<!--
For more information on how to configure your ASP.NET application, please visit
http://go.microsoft.com/fwlink/?LinkId=169433
-->
<configuration>
<connectionStrings>
<add name="conn" connectionString="Data Source=OWD116;Initial Catalog=subhra;Integrated Security=True"/>
</connectionStrings>
<system.web>
<compilation debug="false" targetFramework="4.0" />
</system.web>
</configuration>
的Class1.cs:
using System.Text;
using System.Configuration;
using System.Data;
using System.Data.SqlClient;
namespace DataLayer
{
public class clsDalLayer
{
SqlConnection objconn = new SqlConnection(ConfigurationManager.AppSettings["conn"].ToString());
private DataSet ExecuteSql(string sqlcmd)
{
DataSet ds = new DataSet();
objconn.Open();
SqlCommand objcmd = new SqlCommand(sqlcmd, objconn);
SqlDataAdapter objadp = new SqlDataAdapter(objcmd);
objadp.Fill(ds);
objconn.Close();
return ds;
}
public DataSet LoadCustomerDB()
{
DataSet ds = new DataSet();
string sql = "SELECT id,Name,Username,Age from Person ";
sql +="order by id DESC ";
ds = ExecuteSql(sql);
return ds;
}
}
}
请帮我解决此错误,让我知道通过在一行中提供断点来了解代码流的过程。