zoukankan      html  css  js  c++  java
  • 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对象所占用的资源。

    人生,挫折与顺利同在,给予和索取平衡...
  • 相关阅读:
    hdoj 1010-Tempter of the Bone
    leetcode 91. 解码方法
    leetcode 925. 长按键入
    leetcode 437. 路径总和 III
    leetcode 892. 三维形体的表面积
    二分查找
    HBASE 安装
    Linux 日常指令
    Linux Centos7 配置代理
    Linux ssh 免密
  • 原文地址:https://www.cnblogs.com/ayxj/p/9078241.html
Copyright © 2011-2022 走看看