我的编程空间,编程开发者的网络收藏夹
学习永远不晚

ADO连接时要注意哪些问题

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

ADO连接时要注意哪些问题

本篇内容主要讲解“ADO连接时要注意哪些问题”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“ADO连接时要注意哪些问题”吧!

在ADO中进行ADO连接中使用ConnectionString,而是以独立的方式打开Connection对象;这样,当我们要关闭Connection对象以及要把它设置成Nothing的时候,引用它就很方便了。      

ADO连接这一术语有着几种不同的、差异微妙的含义。当人们谈到某个东西性能多少好时,他们想要表达的意思可能就是在一定的时间之内它完成了多少工作。例如,一个性能好的发动机运行起来更稳定,产生的动力更强大。对于开发小组,你同样也可能应用这个判断标准:一个性能好的开发小组工作时比较安静,而且能够生产出大量高质量的代码。

对我来说,ADO连接性能至少意味着两件事情——我的代码运行起来有多好,我的开发小组和我本人工作效率怎么样ADO连接。无论哪一方面,本文介绍的技巧都将起到一定的帮助作用:帮助你更快地编写代码,帮助你编写更快的代码——安静地完成这一切,减少这样那样的错误。本文介绍的技巧主要面向ADO,特别是如何通过ADO访问SQL Server。但与此同时,我还将涉及一些适用范围更广的COM技巧,它们适用于你所编写的所有ADO连接代码。

为了了解从哪些SQL Server数据访问代码编写技术、哪些体系、哪些开发习惯可以得到***的性能,我已经花了不少时间。一些情况下,对于应用的整体性能来说,单一的技术意义很小,除非我们通过循环将性能的改善程度成倍放大。

例如,在一个客户机/服务ADO连接器应用中,当我们不是通过指定ODBC数据源(DSN)的方式连接数据库时,大约能够节省一到二秒的时间。对于应用整体的适用性或性能来说,这部分节省的时间所产生的影响很小。但是,如果我们在一个中间层组件上应用这种技术,这个组件每分钟(或每小时,每天)都要建立和关闭数据库连接数百(甚至数千)次,那么,这种技术将显著地影响系统的性能表现。因此,对于我在这里讨论的每一种技术,请务必考虑这个倍数因子——即,在一定的时间周期内,ADO连接你的系统将执行同一段代码多少次。

当你开始寻求改进性能的方案ADO连接时,请考虑一下你的应用(组件,或者是ASP代码)大部份的等待和处理时间花在什么地方。如果你发现应用程序把大量的时间花在等待Open或Execute方法执行完成,那么,你应该认真地检查一下服务器端的查询策略。包括ADO在内,所有的数据访问接口等待查询结果的时间都相同。例如,如果你有一个查询,SQL Server需要20秒才能完成它。

不论用来执行该查询的是什么接口,没有一种接口能够比其他接口以更快的速度返回结果。虽然有些接口打开连接的速度比较快,有些接口处理结果集的速度比较快,但没有一种接口能够影响数据库引擎编译和执行查询的速度。因此,如果你的ADO连接查询具有太高的“挑战性”——例如你没有对索引进行优化,你没有使用存储过程,服务器负载过重,或者你要求返回的记录数量太多——那么,世界上没有一种ADO技术能够帮助你提高性能。除非你解决了这些基本的查询问题,否则没有一种性能调整技术能够显著地改善整体性能。SQL Server的Query Analyzer是一个分析查询性能的优秀工具。它能够用图形的方式显示查询的执行过程,并对改进性能的方法提出建议。

如果你能够确信查询具有较高的效率,那么,你可以使用本文介绍的技术进一步调整ADO代码的性能。这里介绍的技巧将从各个方面帮助你简化和改进ADO编程,包括:建立和维护连接,构造和提交执行速度更快的查询,提高处理查询结果的ADO连接效率,等等。

到此,相信大家对“ADO连接时要注意哪些问题”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

ADO连接时要注意哪些问题

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

ADO连接时要注意哪些问题

本篇内容主要讲解“ADO连接时要注意哪些问题”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“ADO连接时要注意哪些问题”吧!在ADO中进行ADO连接中使用ConnectionString,而是以独
2023-06-17

ADO检索编辑注意哪些问题

这篇文章主要介绍“ADO检索编辑注意哪些问题”,在日常操作中,相信很多人在ADO检索编辑注意哪些问题问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”ADO检索编辑注意哪些问题”的疑惑有所帮助!接下来,请跟着小编
2023-06-17

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

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

站长创建链接时需要注意哪些问题

本篇内容主要讲解“站长创建链接时需要注意哪些问题”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“站长创建链接时需要注意哪些问题”吧!  使用付费链接  许多网站站长创建链接时会使用付费链接,这些链
2023-06-10

Flex开发时需要注意哪些问题

这篇文章给大家分享的是有关Flex开发时需要注意哪些问题的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Flex开发心得小结和Flash的开发环境相比,Flex开发提供的组件库确实很诱人,但由于功能太全面,导致程序
2023-06-17

Centos7安装时需要注意哪些问题

这篇文章主要介绍“Centos7安装时需要注意哪些问题”,在日常操作中,相信很多人在Centos7安装时需要注意哪些问题问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Centos7安装时需要注意哪些问题”的疑
2023-06-10

LiveUSB Creator使用时要注意哪些问题

本篇内容主要讲解“LiveUSB Creator使用时要注意哪些问题”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“LiveUSB Creator使用时要注意哪些问题”吧!我们在使用LiveUSB
2023-06-16

ADO.NET连接池相关注意问题有哪些

本篇内容介绍了“ADO.NET连接池相关注意问题有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!ADO.NET连接池是Data Prov
2023-06-17

建设网站时需要注意哪些问题

本篇文章为大家展示了建设网站时需要注意哪些问题,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1。网站会自动吸引访问者使您的网站在线只是工作的一半。许多企业主错误地认为,一旦他们的网站上线,他们将自动
2023-06-07

数据采集时需要注意哪些问题

本篇文章给大家分享的是有关数据采集时需要注意哪些问题,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。1、线下调研紧紧围绕研究主题和目的。题目易读,易理解,一般。充分考虑被调人的特
2023-06-14

抢注域名要注意哪些问题

抢注域名时需要注意以下问题:1. 域名是否符合商标法规定,是否存在侵权风险。2. 域名是否违反国家法律法规,是否存在政治敏感性。3. 域名是否与已有商标、品牌、公司名称等存在冲突。4. 域名是否具有商业价值和发展潜力,是否符合自己的业务需求
2023-06-08

Python学习要注意哪些问题

这篇文章主要讲解了“Python学习要注意哪些问题”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python学习要注意哪些问题”吧!  1、看品牌口碑:在选择机构的时候可以多问问身边的朋友或
2023-06-02

使用dedecms要注意哪些问题

本篇内容介绍了“使用dedecms要注意哪些问题”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!注意点:1、将默认管理员admin账号和密码删
2023-07-05

面试Java要注意哪些问题

这篇文章主要介绍“面试Java要注意哪些问题”,在日常操作中,相信很多人在面试Java要注意哪些问题问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”面试Java要注意哪些问题”的疑惑有所帮助!接下来,请跟着小编
2023-06-02

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录