首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

莫名奇妙的异常

2011-12-13 
莫名奇妙的错误usingSystem.Data.SqlClientusingSystem.Configurationnamespaceskyask.SQLServerTask{//

莫名奇妙的错误
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一遍
再运行试试看

热点排行