一个测试数据库连接的函数(原创)

以前一直困扰我的一个问题,如何判断数据库连接是否成功(比如sql没有启动,数据库不存在等),实现友好的错误处理,但vbscript的错误处理机制实在太差,只有on error resume nex/go to,但往往使用ADO的错误陷阱后,等待你的将是脚本超时,这个函数将改变这一状况(连接超时长短可以自己根据实际情况控制)
'入口参数:连接字符串strconn
'返回值:TestConnection=true,false
Function TestConnection(strconn)
    On Error Resume Next
    set conn=server.createobject("adodb.connection")
    '这里设定连接超时为10秒
    conn.ConnectionTimeout=10
    conn.Open strconn
    If conn.Errors.Count = 0 Then
    TestConnection = True
    conn.close
    Else
    TestConnection = False
    End If
    set conn=nothing
End Function

时间: 2024-11-13 08:10:49

一个测试数据库连接的函数(原创)的相关文章

一个测试数据库连接的函数

函数|数据|数据库|数据库连接 以前一直困扰我的一个问题,如何判断数据库连接是否成功(比如sql没有启动,数据库不存在等),实现友好的错误处理,但vbscript的错误处理机制实在太差,只有on error resume nex/go to,但往往使用ADO的错误陷阱后,等待你的将是脚本超时,这个函数将改变这一状况(连接超时长短可以自己根据实际情况控制) '入口参数:连接字符串strconn '返回值:TestConnection=true,false Function TestConnecti

Advanced Installer 中测试数据库连接提示“未发现数据源名称并且未指定默认驱动程序”的解决办法

原文:Advanced Installer 中测试数据库连接提示"未发现数据源名称并且未指定默认驱动程序"的解决办法 最近需要制作一个安装包,安装包的要求如下: 1.用户手工填写MySql的地址.用户名和密码 2.填写完成后提供测试数据库连接是否正常的按钮功能 3....... 项目要求打包的Mysql版本为5.5.27 x64版本,通过研究Advanced Installer 发现,此打包工具提供了数据库连接字符串,并且是通过ODBC的方式来连接的,既然是安装的64位的数据库,那么连

一个测试理解什么是主、辅LRU(oracle cuug)

LRU是Buffer Cache池中的重要链表,它的作用我不再详述,已经有很多相关资料.这次主要和大 家讨论下主LRU.辅助LRU的作用. 先来看一个测试. 步1:环境介绍 先来看看Buffer Cache的大小: SQL> show sga Total System Global Area 1073741824 bytes Fixed Size                  1284344 bytes Variable Size             960497416 bytes Da

一个产生随机密码的函数

函数|随机|随机密码 一个产生随机密码的函数 <? function MakePass($length) { $possible = "0123456789!@#$%^&*()_+".              "abcdefghijklmnopqrstuvwxyz".              "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; $str = ""; while(strlen($str)

java 面试中的一道编写一个截取字符串的函数!!!!

函数|字符串 编程:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串. 但是要保证汉字不被截半个,如"我ABC"4,应该截为"我AB",输入"我ABC汉DEF",6,应该输出为"我ABC"而不是"我ABC+汉的半个". package string;class SplitString { private String str; private int byteNum; publi

奉献出一个封装的curl函数 便于调用(抓数据专用)

这个函数就是封装了curl函数的常用步骤,方便大家抓数据,小偷程序也是用类似的代码,需要的朋友可以参考下   奉献出一个封装的curl函数,便于调用 复制代码 代码如下: function curl($url, $ifpost = 0, $datafields = '', $cookiefile = '', $v = false) { $header = array("Connection: Keep-Alive","Accept: text/html, applicatio

函数调用-JavaScript中,如何在setTimeout函数中调用一个class中的函数

问题描述 JavaScript中,如何在setTimeout函数中调用一个class中的函数 function create_plant(name,position_first,position_second) { this.name=name; this.position_first=position_first; this.position_second=position_second; this.plant=function(a){ if((test==0)&&(this.name)

delphi-求救!!! 调用一个DLL文件的函数,提供的调用方法好像是Delphi,VB怎么调用!

问题描述 求救!!! 调用一个DLL文件的函数,提供的调用方法好像是Delphi,VB怎么调用! 提供的调用方法如下 3.2 封装模式 接口动态库的文件名为nxmi.dll,HIS直接调用nxmi.dll, 调用之前请先安装读卡环境,安装程序为inst.exe. 3.3 调用方法 对外提供的接口函数: Procedure invoke(params :PChar; result : PChar) ; 我现在在VB中写的如下: 在模块下定义 Public Declare Function invo

c# com组件-求助c#写com组件有毒 看了无数文章也无法公开一个类中的函数

问题描述 求助c#写com组件有毒 看了无数文章也无法公开一个类中的函数 看了无数文章和博客尝试了无数方法依然无法解决这个问题 编译的com组件永远只有 _object 下的的几个函数自定义的函数一个也没有 下面是看着无数文章写的代码 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Run