ConnectionString 属性尚未初始化

关于“ConnectionString 属性尚未初始化”的问题(如下图),

     我在下面一段代码中发现了问题所在:

 

 public bool ReturnFlag(string strSQL)
        {
            CheckConnection();
            try
            {
                SqlCommand com = new SqlCommand(strSQL, cnn);
                int Flag = com.ExecuteNonQuery();
                if (Flag > 0)
                {
                    return true;
                }
                else
                {
                    return false;
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                cnn.Close();
                cnn.Dispose();
            }
        

  问题就出在标红的代码上,cnn.dispose() 释放con对象所占用的资源,释放后这个对象就不可用了,所以出现“ConnectionString 属性尚未初始化”的问题,当页面首次加载是不会出现什么问题,但第二次在页面使用时就会出问题,因为在首次加载后cnn.dispose() 释放con对象所占用的资源。

 

转载于:https://www.cnblogs.com/ayxj/p/9078241.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 这个错误提示意思是connectionstring属性还没有被初始化。这通常是因为在代码中没有正确地设置连接字符串,或者连接字符串的设置被覆盖或删除了。要解决这个问题,需要检查代码中的连接字符串设置,并确保它们正确地初始化connectionstring属性。 ### 回答2: connectionstring属性尚未初始化是一个经常出现在开发中的错误。这个错误通常指的是程序未能正确连接到数据库。 这个错误一般是在程序中使用了没有初始化ConnectionString 属性或者 Connection 对象的错误引起的。 首先,我们需要理解什么是 ConnectionString 属性ConnectionString 属性是一个用于连接数据库的字符串,包含数据库的连接信息,如数据源、用户名、密码等。在使用数据库时,程序必须要使用 ConnectionString 属性,来指定要使用的数据库连接信息,否则程序无法正确的连接数据库。所以,如果遇到“connectionstring属性尚未初始化”这个错误,我们需要检查程序是否已经正确的设置了 ConnectionString 属性。 那么出现这个错误的情况具体有哪些呢? 1.程序中出现拼写错误 有时,这个错误可能是由于拼写错误导致的。验证连接字符串的正确性是非常重要的,所以我们需要仔细检查程序的代码,并确保连接字符串正确。 2.程序中没有创建 Connection 对象 当我们没有正确的创建 Connection 对象时,这个错误也会出现。我们需要确保 Connection 对象被正确的初始化,并被赋值到 ConnectionString 属性中。 3.程序中未指定数据源 当我们连接的数据库没有正确的指定数据源时,也会出现这个错误。我们需要确保在连接字符串中指定了正确的数据源。 总之,要解决“connectionstring属性尚未初始化”这个错误,我们需要根据具体情况找到问题所在,然后采用正确的方法来解决。这样才能保证程序连接数据库的完整性及正确性。 ### 回答3: “connectionstring属性尚未初始化”是在使用数据库时出现的一个常见错误信息。这个错误信息的意思是连接字符串没有被正确地初始化或赋值,导致无法取得数据库连接。当应用程序启动或执行到访问数据库的代码时,应用程序需要建立一个连接到数据库的连接通道,这个连接通道需要用到一个连接字符串。如果连接字符串没被正确初始化,那么就会出现这个错误信息。 解决这个问题的一种方法是检查代码,查找有关连接字符串的代码,比如检查在哪里定义了连接字符串,并确保连接字符串已经正确地赋值。如果代码正确的话,还有可能是连接字符串在配置文件中配置不正确,这时候可以检查配置文件是否正确配置并且连接字符串已经正确地包含了必要的参数,如服务器名、数据库名、用户名和密码。另外,也可以尝试使用其他的连接字符串测试数据源是否正常,同时通过排除其他可能的错误,如数据库的连接时间过长、特定表或视图不存在等,可以找到问题并及时修复,以确保应用程序正常运行。 最后,如果以上方法都试过了还是不能解决问题,就需要考虑寻求帮助,如通过在线技术支持或咨询专业的数据库管理员来解决问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值