莫名奇妙的错误
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());
[解决办法]
不好意思,看错了
------解决方案--------------------
确定不关其它代码的事下
用ConfigurationManager.AppSettings[ "connectionStrings "].ToString()取
用 <appSettings>
<add key= "conStr " value= "server=.;database=ejiejusql1;uid=sa;pwd= "/> </appSettings>
存试试
[解决办法]
up
[解决办法]
up
[解决办法]
private DBConnection()
{
}
格式错了?删掉试试
[解决办法]
private void DBConnection()
{
}
[解决办法]
你先把bin目录下的引用这个工程的dll删掉,然后把solution重新build一遍
再运行试试看