首先上一个自定义的方法:

public DataSet Exselect(string strcomm)
        {
            con.Open();//打开数据连接
            comm.CommandType = CommandType.Text;//指定查询命令类型
            comm.CommandText = strcomm;//指定查询命令
            comm.Connection = con;//指定连接对象
            sqlda.SelectCommand = comm;//适配器指定连接对象
            DataSet ds = new DataSet();//定义数据集
            sqlda.Fill(ds);//填充数据集
            return ds;//返回数据集
        }

出现“ConnectionString属性尚未初始化”,原因有两个;

1、没有指定连接对象,也就是少了这句

sqlda.SelectCommand = comm;//适配器指定连接对象

2、在调用这个语句前,有对数据库进行操作,但是进行了Dispose();

comm.Dispose();
con.Dispose();
sqlda.Dispose();

因为在Dispose();后时无法再次打开数据库的,所以这个语句在最后退出时加上就行,临时的关闭数据库用Close();即可;

comm.Close();
 con.Close();
 sqlda.Close();

再者,在操作数据库前,加上判断语句,防止异常:

if (con.State != ConnectionState.Open)//判断状态
            {
                con.Open();//打开数据连接
            }

“ConnectionString属性尚未初始化”问题解析相关推荐

  1. 问题“ConnectionString属性尚未初始化”之解决办法

    一般熟悉asp.net的程序员都习惯把数据库连接配置写到配置文件"web.config"中,这样做的主要优点是能随时更改数据库配置(比如修改账号密码)而不用再编译,web.conf ...

  2. oracle connectionstring 属性尚未初始化.,ConnectionString 属性尚未初始化

    类里的一个代码 public DataTable FillDataTable(String query) { DataTable dt = new DataTable(); using (conn = ...

  3. asp.net报错:ConnectionString 属性尚未初始化

    项目场景: vs2013- asp.net: sql sever2019: 20201221 问题描述: 问题: ConnectionString 属性尚未初始化. 原因分析: 逐步排查,解决问题&q ...

  4. System.InvalidOperationException:“ConnectionString 属性尚未初始化。” 连接字符串的根本解决办法

    System.InvalidOperationException:"ConnectionString 属性尚未初始化." 连接SQLserver数据库出现"Connect ...

  5. oracle connectionstring 属性尚未初始化.,sql connectionstring属性尚未初始化原因与解决办法...

    一.sql连接属性未初始化异常介绍 我们在使用.net语言开发互联网项目连接数据库操作时经常会出现connectionstring属性尚未初始化这种sql连接异常问题,数据库服务会给我们报web请求时 ...

  6. system.invalidoperationexception:“connectionstring 属性尚未初始化。问题的解决方式

    在学习数据库时遇到的某个问题的解决方法.搜了很多地方都没于是自己写一下解决办法 在创建连接字符串时提示属性尚未初始化 解决办法 检查Program程序中有没有对定义的连接字符串属性进行初始化 SqlH ...

  7. oracle connectionstring 属性尚未初始化.,ConnectionString属性尚未初始化的解决方法

    今天在编程的时候,遇到了connectionstring尚未初始化的问题,在网上找了很多资料也没有把问题解决,虽然这个问题比较常见.但是大致知道了多数说是配置的问题,其根本原因是没有获得KEY.我的配 ...

  8. 报错ConnectionString属性尚未初始化。

    sql导入表格时候,报这个错了, 可以选择上面的用excle导入.如图,然后点下一步即可,不需要找其他复杂的方法

  9. 关于DataAdapter的问题-----Fill: SelectCommand.Connection 属性尚未初始化。

    在使用DataAdapter的时候,最初看资料和视频都是这样说的: 只要在用DataAdapter的时候(非存储过程,SQL语句),是不需要 conn.Open()的(打开数据库),原来一只也是那样写 ...

最新文章

  1. python文件读写库_【8】python文件的读写方法
  2. python代码测试工具模块_详解Python中的测试工具
  3. 李嘉诚再卖地3800亩,房价要变天了吗?
  4. sql 分组统计_leetcode-sql面试题十七篇精讲合集
  5. 白盒测试中几种逻辑覆盖法及其优缺点
  6. TP框架中的A方法和R方法
  7. Careercup - Microsoft面试题 - 5672369481842688
  8. oracle存储过程数量,Oracle:存储过程的可变参数数量
  9. 函数计算机显示RAD,计算器rad是什么意思
  10. 游戏开发流程-微信小游戏(含源码)
  11. YLMF OS 发布
  12. excel查重复_毕业季论文查重攻略,手把手教你降低重复率!
  13. 快手在线查询权重网站源码+接口
  14. 关于double、arccos等计算的问题
  15. 华为鸿蒙系统会在哪些手机上更新,那些华为手机可以升级鸿蒙系统!
  16. remote: Repository not found. fatal: repository ‘xxxxxxx‘ not found
  17. 循环结构的数据流分析方法
  18. pathlib.Path模块下的glob、rglob,glob模块下的glob、iglob
  19. W ndows7怎么进入BlOS,Windows7旗舰版进不了bios界面怎么办?
  20. 完美低代码开发工具组合:钉钉宜搭+接口大师YesAPI

热门文章

  1. Linux使用alias设置命令别名
  2. minMaxLoc用法
  3. 次时代游戏的制作流程以及游戏美术需要掌握哪些基本软件
  4. web 开发最新技术
  5. Abaqus idle 3600 seconds 或 Process terminated by external request 问题解决
  6. 堆栈~堆栈~是堆还是栈?
  7. 中文词性标注学习笔记(一)---词性标注概念
  8. SAP ABAP DUMP GETWA_NOT_ASSIGNED 指针未分配错误
  9. 19.Oracle数据库SQL开发之 笛卡尔积
  10. const int, const int const, 和 int const 的区别