返回顶部
首页 > 资讯 > 精选 >如何实现ADO测试程序
  • 395
分享到

如何实现ADO测试程序

2023-06-17 17:06:49 395人浏览 八月长安
摘要

这篇文章将为大家详细讲解有关如何实现ADO测试程序,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。原来在SQL Server及oracle上操作时,执行完成后直接把连接关闭了。返回的参数想怎么处理就怎么处理

这篇文章将为大家详细讲解有关如何实现ADO测试程序,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

原来在SQL Serveroracle上操作时,执行完成后直接把连接关闭了。返回的参数想怎么处理就怎么处理,并不会出错,注意使用COM交互操作访问ADO的数据将极大的降低性能。

不知道这里有多少人用Sybase做数据库开发的,我是有点受不了了。用了ADO测试程序,冲破重重阻力,终于系统算是正常运行了,要做更进一步的处理:增加数据权限。我们原来是在sql Server上用函数直接返回的结果集来判断的。

但是Sybase不支持函数,只好用存储过程返回一个判断权限的条件字符串动态执行。问题是取出输出参数总提提示“Command has been closed”。奇怪啊,明明执行的时候是Open了Connection了。写了一个ADO测试程序:

 AseConnection con = new AseConnection("Data Source='SYBASE'; Port=5000; UID='sa'; PWD=''; Database='data';Connection Timeout='300';") ;   AseCommand com = new AseCommand("GetDataRightSQL", con) ;   com.CommandType = System.Data.CommandType.StoredProcedure ;   try   {   AseParameter prm = new AseParameter("@UserID", 1) ;   //prm.Direction = System.Data.ParameterDirection.Input ;   com.Parameters.Add(prm) ;   prm = new AseParameter("@CateGory","Department") ;   com.Parameters.Add(prm) ;   com.Parameters.Add(new AseParameter("@FieldName", "Dept_ID")) ;   prm = new AseParameter("@returnSql", AseDbType.VarChar, 250) ;   prm.Direction = System.Data.ParameterDirection.Output ;   com.Parameters.Add(prm) ;   con.Open() ;   com.ExecuteNonQuery() ;   Console.WriteLine(com.Parameters["@returnSql"].Value) ;

由于是我们有一个数据层专门处理数据库操作,开始怀疑封装的不好了。检查了N次也不知道在哪出错,ADO测试程序总以为是输出参数类型有问题,试过几次,长度也改过。不行。
后来注意到:跟踪执行的时候执行成功,总是在取参数的时候出错。

再看一下错误信息“Command has been closed”,晕!ADO测试程序不会是取参数值的时候要求数据库连接保持Open状态吧? 修改一下测试代码:

AseParameter prm = new AseParameter("@UserID", 1) ;   //   prm.Direction = System.Data.ParameterDirection.Input ;   com.Parameters.Add(prm) ;   prm = new AseParameter("@Category","Department") ;   com.Parameters.Add(prm) ;   com.Parameters.Add(new AseParameter("@FieldName", "Dept_ID")) ;   prm = new AseParameter("@returnSql", AseDbType.VarChar, 250) ;   prm.Direction = System.Data.ParameterDirection.Output ;   com.Parameters.Add(prm) ;   con.Open() ;   com.ExecuteNonQuery() ;   con.Close() ; //提前关闭数据库   Console.WriteLine(com.Parameters["@returnSql"].Value) ;

关于“如何实现ADO测试程序”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

本文标题: 如何实现ADO测试程序

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

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

猜你喜欢
  • 如何实现ADO测试程序
    这篇文章将为大家详细讲解有关如何实现ADO测试程序,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。原来在Sql Server及Oracle上操作时,执行完成后直接把连接关闭了。返回的参数想怎么处理就怎么处理...
    99+
    2023-06-17
  • Flex程序如何实现性能测试
    这篇文章主要为大家展示了“Flex程序如何实现性能测试”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Flex程序如何实现性能测试”这篇文章吧。Flex程序性能测试Adobe的Flex已经越来越流...
    99+
    2023-06-17
  • SpringBoot 应用程序测试实现方案
    目录PreSpring Boot 中的测试解决方案测试 Spring Boot 应用程序初始化测试环境@SpringBootTest@SpringBootTest - webEnvi...
    99+
    2024-04-02
  • 如何进行小程序的测试与调试
    小程序的测试与调试可以通过以下几个步骤来进行: 使用开发者工具:小程序开发者工具是一个专门用于小程序开发和调试的工具,可以在其中...
    99+
    2024-04-17
    小程序
  • SpringBoot单元测试如何实现
    这篇文章将为大家详细讲解有关SpringBoot单元测试如何实现,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。demo(SpringBoot 项目)被测试类:import org.springf...
    99+
    2023-06-25
  • Hbase如何实现性能测试
    这篇文章给大家分享的是有关Hbase如何实现性能测试的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。之前测试过HBASE的参数对性能影响,今天的测试主要针对写吞吐量,通过对比不同客户端的数量,以及插入量,来看看HB...
    99+
    2023-06-03
  • python 程序小测试
    python 程序小测试 对之前写的程序做简单的小测试 ... 1 # -*- encoding:utf-8 -*- 2 ''' 3 对所写程序做简单的测试 4 @author: bpf 5 ''' 6 def GameOv...
    99+
    2023-01-31
    小测试 程序 python
  • 情感测试小程序怎么实现流量变现
    这篇文章主要介绍“情感测试小程序怎么实现流量变现”,在日常操作中,相信很多人在情感测试小程序怎么实现流量变现问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”情感测试小程序怎么实现流量变现”的疑惑有所帮助!接下来...
    99+
    2023-06-27
  • 如何测试程序是否与Windows兼容
    要测试程序是否与Windows兼容,可以采取以下几个步骤:1. 确认程序的开发环境和目标平台:首先要确定程序是在Windows上开发...
    99+
    2023-09-12
    Windows
  • SpringBoot应用程序测试实现方法是什么
    本篇内容介绍了“SpringBoot应用程序测试实现方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!对于 Web 应用程序而言, 一...
    99+
    2023-06-25
  • 如何利用PDB实现Python程序调试
    本篇内容介绍了“如何利用PDB实现Python程序调试”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!如何进行Python程序调试 1.加入断...
    99+
    2023-06-17
  • C#如何实现Windows服务测试与调试
    这篇文章主要为大家展示了“C#如何实现Windows服务测试与调试”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“C#如何实现Windows服务测试与调试”这篇文章吧。一、测试Windows服务为...
    99+
    2023-06-29
  • Golang 函数测试中如何实现代码覆盖率测试?
    回答: 在 golang 函数测试中实现代码覆盖率测试的步骤如下:步骤:安装覆盖率包:go get golang.org/x/tools/cmd/cover。导入覆盖率包并设置覆盖模式。...
    99+
    2024-04-16
    golang 代码覆盖率
  • 如何顺序运行 golang 测试?
    学习Golang要努力,但是不要急!今天的这篇文章《如何顺序运行 golang 测试?》将会介绍到等等知识点,如果你想深入学习Golang,可以关注我!我会持续更新相关文章的,希望对大家都能有所帮助...
    99+
    2024-04-04
  • 小程序测试的思路和实例
    一、业务功能测试 1、按总分总的思路,先拆分各个大模块,然后每个模块拆分成小模块,小模块再拆分到具体的功能点,做到全面覆盖。最后再总结流程测试。 例如下面这个扫码购的小程序,先按下方标签栏拆成四个大模块,然后每个大模块再分别往下拆,如图所...
    99+
    2023-09-10
    小程序 微信 微信小程序 功能测试 面试
  • 如何实现AJAX简单测试代码
    本篇内容主要讲解“如何实现AJAX简单测试代码”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何实现AJAX简单测试代码”吧!具体如下:客户端:代码如下:(AJ...
    99+
    2024-04-02
  • 如何实现进行Python测试模块
    小编给大家分享一下如何实现进行Python测试模块,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!为了更容易实现这种Python 测试模块,避免多次复制并粘贴测试函...
    99+
    2023-06-17
  • JBoss EJB CMP2如何实现性能测试
    这篇文章给大家分享的是有关JBoss EJB CMP2如何实现性能测试的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。测试环境操作系统:Win2000CPU:PIII733EBMemory:512MApplicat...
    99+
    2023-06-03
  • pgbench如何实现压力测试脚本
    这篇文章主要介绍pgbench如何实现压力测试脚本,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!创建测试表, 并填充数据  5000W 笔记录. pgbench&nb...
    99+
    2023-06-04
  • 如何测试测试用例?
    编程并不是一个机械性的工作,而是需要有思考,有创新的工作,语法是固定的,但解决问题的思路则是依靠人的思维,这就需要我们坚持学习和更新自己的知识。今天编程网就整理分享《如何测试测试用例?》,文章讲解的...
    99+
    2024-04-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作