简单问题200分求助
100分在这边
http://community.csdn.net/Expert/topic/5525/5525152.xml?temp=.2870294
using System.Data.SqlClient;
using System.Configuration;
namespace skyask.SQLServerTask
{
/// <summary>
/// DBConnection 数据库联接
/// </summary>
public sealed class DBConnection
{
#region 类 DBConnection 构造器
/// <summary>
/// 类 DBConnection 默认构造器
/// </summary>
private DBConnection()
{
}
#endregion
/// <summary>
/// 获取数据库连接
/// </summary>
public static SqlConnection CreateInstance()
{
// 从配置文件中获取连接字符串并返回连接对象
return new SqlConnection(ConfigurationManager.ConnectionStrings[ "sqlConnectionString "].ConnectionString);
}
}
}
------------------------------
public static int ExecuteNoneQuery(string cmdText, CommandType cmdType, SqlParameter[] sqlParams)
{
int val=0;
SqlConnection dbConn=DBConnection.CreateInstance();///到这位置出错
配置文件
----------------------------------------
<configuration>
<appSettings/>
<connectionStrings>
<add name= "sqlConnectionString " connectionString= "Data Source=320-6FCD89B076F;Initial Catalog=SkyAsk;User ID=sa " providerName= "System.Data.SqlClient "/>
</connectionStrings>
<system.web>
-----------------------------------------
上面那些代码在SQLServerTask项目下
---------------------------
异常详细信息: System.NullReferenceException:
未将对象引用设置到对象的实例。
源错误:
行 11: #region 类 DBConnection 构造器
行 12: /// <summary>
行 13: /// 类 DBConnection 默认构造器
行 14: /// </summary>
行 15: private DBConnection()
源文件: F:\Ask\SqlServerTask\DBConnection.cs 行: 13
------解决方案--------------------发你你操作时的代码看看呢
------解决方案--------------------。。不是说了么,看看ConfigurationManager.ConnectionStrings[ "sqlConnectionString“]这个是不是null
------解决方案--------------------跟踪查看一下DBConnection.CreateInstance()的返回值
未将对象引用设置到对象的实例
这样的错误是最容易找的,F10一步一步跟踪,看值的变化情况
------解决方案--------------------看sqlConnectionString
------解决方案--------------------ConnectionStrings[ "sqlConnectionString "]
到web.config看sqlConnectionString是否一致,位置放的对不对
------解决方案--------------------把private DBConnection()改称public看下
------解决方案--------------------要不,你把完整的DBConnection 代码贴出来吧
------解决方案--------------------private DBConnection()
{