返回顶部
首页 > 资讯 > 精选 >创建ADO连接注意事项有哪些
  • 865
分享到

创建ADO连接注意事项有哪些

2023-06-17 17:06:35 865人浏览 八月长安
摘要

这篇文章主要讲解了“创建ADO连接注意事项有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“创建ADO连接注意事项有哪些”吧!如果你希望使用更新后的值从服务器刷新数据集中的值,使用ADO连

这篇文章主要讲解了“创建ADO连接注意事项有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“创建ADO连接注意事项有哪些”吧!

如果你希望使用更新后的值从服务器刷新数据集中的值,使用ADO连接。如果主键定义在数据表上,DataAdapter.Fill基于主键匹配新行,并把服务器的数据改成已存在的行。

◆在访问相关 Command 的任何输出参数之前,必须关闭 DataReader。
◆完成读数据之后总是要关闭 DataReader。如果使用 Connection 只是用于返回 DataReader,那么关闭 DataReader 之后立刻关闭它。
另外一个显式关闭 Connection 的方法是把 CommandBehavior.CloseConnection 传递给 ExecuteReader 方法,以确保相关的连接在关闭 ADO.net DataReader 时被关闭。如果从一个方法返回DataReader,而且不能控制 DataReader 或相关连接的关闭,则这样做特别有用。
◆不能在层之间远程访问 DataReader。DataReader 是为已连接好的数据访问设计的。
◆当访问列数据时,使用类型化访问器,例如,GetString、GetInt32 等。这使您不用进行将 GetValue 返回的 Object 强制转换成特定类型所需的处理。
◆一个单一连接每次只能打开一个 DataReader。在ADO连接中,如果打开一个单一连接,并且请求两个使用只进、只读游标的记录集,那么ADO连接会在游标生存期内隐式打开第二个、未池化的到数据存储区的连接,然后再隐式关闭该连接。对于 ADO.NET,“秘密”完成的动作很少。如果想在相同的数据存储区上同时打开两个 DataReaders,就必须显式创建两个连接,每个 DataReader 一个。这是 ADO.NET 为池化连接的使用提供更多控制的一种方法。
◆ExecuteReader 调用。这将 DataReader 的默认行为更改为仅在请求时将数据加载到内存。注意,CommandBehavior.SequentialAccess 要求顺序访问返回的列。也就是说,一旦读过返回的列,就不能再读它的值了。

如果已经完成读取来自 DataReader 的数据,但仍然有大量挂起的未读结果,就在调用 DataReader 的 Close 之前先调用 Command 的 Cancel。调用 DataReader 的 Close 会导致在关闭游标之前检索挂起的结果并清空流。调用 Command 的 Cancel 会放弃服务器上的结果,这样,DataReader 在关闭的时候就不必读这些结果。如果要从 Command 返回输出参数,还要调用 Cancel 放弃它们。如果需要读取任何输出参数,不要调用 Command 的 Cancel,只要调用 DataReader 的 Close 即可。

用 DataReader 检索二进制大对象 (BLOB) 时,应该把 CommandBehavior.SequentialAccess 传递给 ExecuteReader 方法调用。因为 DataReader 的默认行为是每次 Read 都把整行加载到内存,又因为 BLOB 值可能非常大,所以结果可能由于单个 BLOB 而使大量内存被用光。SequentialAccess 将 DataReader 的行为设置为只加载请求的数据。然后还可以使用 GetBytes 或 GetChars 控制每次加载多少ADO连接。

记住,使用 SequentialAccess 时,不能不按顺序访问 DataReader 返回的不同字段。也就是说,如果查询返回三列,其中第三列是 BLOB,并且想访问前两列中的数据,就必须在访问 BLOB 数据之前先访问***列的值,然后访问第二列的值。这是因为现在数据是顺序返回的,并且ADO连接一旦读过该数据,该数据就不再可用。

感谢各位的阅读,以上就是“创建ADO连接注意事项有哪些”的内容了,经过本文的学习后,相信大家对创建ADO连接注意事项有哪些这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: 创建ADO连接注意事项有哪些

本文链接: https://lsjlt.com/news/291608.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 创建ADO连接注意事项有哪些
    这篇文章主要讲解了“创建ADO连接注意事项有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“创建ADO连接注意事项有哪些”吧!如果你希望使用更新后的值从服务器刷新数据集中的值,使用ADO连...
    99+
    2023-06-17
  • 创建JSP项目要注意哪些事项
    创建JSP项目时,需要注意以下事项: 确保安装了适当的开发工具,如Eclipse、NetBeans等。 确保已经安装了Jav...
    99+
    2024-03-13
    JSP
  • 建站有哪些注意事项
    本篇内容主要讲解“建站有哪些注意事项”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“建站有哪些注意事项”吧!  医疗行业作为一个特殊、敏感的行业,做好网站建设是一件很不容易的事情。随着互联网的高速...
    99+
    2023-06-10
  • ADO连接时要注意哪些问题
    本篇内容主要讲解“ADO连接时要注意哪些问题”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“ADO连接时要注意哪些问题”吧!在ADO中进行ADO连接中使用ConnectionString,而是以独...
    99+
    2023-06-17
  • access创建表要注意哪些事项
    在使用access创建表时,需要注意以下事项: 数据类型的选择:根据需要存储的数据类型选择合适的数据类型,如文本、数字、日期/时间...
    99+
    2024-02-29
    access
  • navicat连接oracle要注意哪些事项
    在连接Oracle数据库时,一些重要的事项需要注意,包括: 需要安装Oracle客户端:在连接Oracle数据库之前,需要安装O...
    99+
    2024-04-09
    oracle navicat
  • 新建ASP.NET注意事项有哪些
    本篇内容主要讲解“新建ASP.NET注意事项有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“新建ASP.NET注意事项有哪些”吧!你可能已经用惯了使用VS 新建一个ASP.NET , VS ...
    99+
    2023-06-17
  • mysql创建外键要注意哪些事项
    在MySQL中创建外键时,需要注意以下事项: 确保被引用的表和引用的表都使用了InnoDB存储引擎,因为只有InnoDB存储引擎...
    99+
    2024-03-14
    mysql
  • Oracle创建序列要注意哪些事项
    在创建序列时,需要注意以下事项: 确保序列的名称是唯一的,避免与其他数据库对象冲突。 指定序列的起始值和递增步长,以确保生成的序列...
    99+
    2024-03-14
    Oracle
  • sqlite创建表格要注意哪些事项
    在创建SQLite表格时,需要注意以下事项: 数据类型:SQLite支持多种数据类型,包括INTEGER、REAL、TEXT、B...
    99+
    2024-04-09
    sqlite
  • sql创建索引要注意哪些事项
    创建索引时需要考虑以下几个重要的事项: 索引应根据实际查询需求来创建,不宜过多或过少。过多的索引会增加插入、更新、删除操作的时间,...
    99+
    2024-04-09
    sql
  • mysql表格创建要注意哪些事项
    在创建MySQL表格时,有一些重要的事项需要注意: 数据类型:在创建表格时,需要为每个字段指定适当的数据类型,如整数、字符串、日...
    99+
    2024-05-15
    mysql
  • 大连建网站要注意哪些事项
    1. 网站设计:网站设计要简洁、美观、易用,符合用户习惯和品牌形象。2. 网站内容:网站内容要丰富、有价值,符合用户需求,同时要注意...
    99+
    2023-06-14
    大连建网站
  • 创建mysql数据库要注意哪些事项
    确保有足够的权限来创建数据库,通常需要具有CREATE DATABASE权限的用户。 确保数据库名字符合数据库命名规范,通常...
    99+
    2024-04-09
    mysql
  • oracle创建分区表要注意哪些事项
    在创建分区表时,需要注意以下事项: 分区类型:选择适合数据的分区类型,可以根据时间、范围、列表、哈希等不同的分区类型进行选择。 ...
    99+
    2024-04-09
    oracle
  • MySQL创建临时表要注意哪些事项
    在MySQL中创建临时表时,需要注意以下事项: 临时表的命名必须以"#"开头,且只在当前会话中存在,会话结束后...
    99+
    2024-04-09
    MySQL
  • sql创建触发器要注意哪些事项
    创建触发器时需要注意以下事项: 触发器的命名应该具有描述性,能够清晰表达其功能。 确保触发器的逻辑正确,不会造成死锁或性能问...
    99+
    2024-04-23
    sql
  • oracle创建视图时要注意哪些事项
    在创建视图时,需要注意以下几个事项: 视图的定义必须是有效的SQL查询语句,不能包含语法错误或逻辑错误。 视图的名称必须唯一,并且...
    99+
    2024-05-21
    oracle
  • 使用pycharm创建新项目要注意哪些事项
    确保你已经安装了最新版本的PyCharm,以确保你可以使用最新的功能和修复程序。在创建项目之前,最好确定你已经安装了所需的Pyth...
    99+
    2024-04-02
  • 连接vps服务器要注意哪些事项
    连接VPS服务器时,需要注意以下事项:1. 确认VPS服务器的IP地址和端口号,以便正确连接。2. 确认VPS服务器的用户名和密码,...
    99+
    2023-06-12
    连接vps服务器 vps服务器 服务器
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作