51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1564|回复: 2
打印 上一主题 下一主题

[原创] 在Generator中运行DLL可以连接到数据库,但到controller运行这个脚本就连接不上数据库

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-7-31 17:35:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家好,请教一个的问题;
我用VC写了一个DLL,主要是用来连接数据库(sqlserver),然后从数据库中动态取值的。
连接部分代码如下:

void dbconnect()
{        AfxMessageBox("进入连接数据函数");
        HRESULT   hResult;
    HRESULT   hResultconn;
        _ConnectionPtr  m_pAppConn;


try
{
  hResult = m_pAppConn.CreateInstance(_T("ADODB.Connection"));///创建Connection对象
  
  if(SUCCEEDED(hResult))
  {
     AfxMessageBox("创建对象成功");  
          hResultconn=m_pAppConn->Open("Provider=SQLOLEDB.1;Persist Security Info=True;User ID=sa;Password=sa;Initial Catalog=zltable;Data Source=199.3.8.191",
              "","",adModeUnknown);
          AfxMessageBox("连接完毕");

  }
   
}

//捕捉异常略

就这么一点。

然后我在脚本中调用该DLL 或者将次DLL做成全局的,都可以在 Generator 中运行成功,可以成功连接数据库。
但将该脚本在场景中运行,就算是一个虚拟用户运行,也连接不上数据库,下面的事肯定做不了了。

请问哪位碰到过相同的问题,怎么解决的呢?
谢谢!

[ 本帖最后由 冷月 于 2007-8-2 17:13 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-7-31 23:11:43 | 只看该作者
貌似你这个不是链接oracle的,难道是sqlserver?
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2007-8-2 17:12:25 | 只看该作者
哦。。。不好意思,写错了,是sqlserver的呵呵,我是拿自己本机装的sqlserver做试验,最终工作上要测的还是oracle 呵呵,我改一下啊,谢谢!!
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-24 13:41 , Processed in 0.068073 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表