莫名奇妙的错误
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();///到这位置出错
---------------------------
异常详细信息: System.NullReferenceException:
未将对象引用设置到对象的实例。
源错误:
行 11: #region 类 DBConnection 构造器
行 12: /// <summary>
行 13: /// 类 DBConnection 默认构造器
行 14: /// </summary>
行 15: private DBConnection()
源文件: F:\Ask\SqlServerTask\DBConnection.cs 行: 13
------解决方案--------------------ConfigurationManager.ConnectionStrings[ "sqlConnectionString "].ConnectionString
这个出错了?
------解决方案--------------------看看这个值
ConfigurationManager.ConnectionStrings[ "sqlConnectionString "].ConnectionString
------解决方案--------------------查看你的配置文件 是否有 sqlConnectionString 这个KEY.
------解决方案--------------------看看web.config文件中的連接字符串中是否有sqlConnectionString,而且是否可以正常連接。
------解决方案--------------------ConfigurationManager.ConnectionStrings[ "sqlConnectionString "].ConnectionString
的问题。
------解决方案--------------------QQ群323373
------解决方案--------------------没看出问题
------解决方案--------------------你的密码在哪里
------解决方案--------------------有可能就是没密码
哈
那么简单就好了
------解决方案--------------------return new SqlConnection(ConfigurationManager.ConnectionStrings[ "sqlConnectionString "].ConnectionString);
这句的问题
换成
return new SqlConnection(ConfigurationManager.AppSettings[ "connectionStrings "].ToString());
------解决方案--------------------不好意思,看错了
------解决方案--------------------