c脚本通过ADO连接SQL数据库,一段时间后报错,求助!

已锁定

阿磊

  • 帖子

    19
  • 精华

    0
  • 被关注

    2

论坛等级:游士

注册时间:2007-12-12

普通 普通 如何晋级?

c脚本通过ADO连接SQL数据库,一段时间后报错,求助!

1743

17

2009-02-28 16:40:34

我在全局脚本中访问服务器上的数据库(不在本地),脚本每执行一次就打开关闭一次数据库,500毫秒触发一次。
代码如下:
__object *cn, *rs;
char *connstr="Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=MonitorTask;Data Source=192.168.1.100";
//MonitorTask为数据库名,192.168.1.100为远程服务器IP
char * sql="Select * FROM task";
cn=__object_create("ADODB.Connection");
rs=__object_create("ADODB.RecordSet");

cn->Open(connstr);

if (cn->State == 0)// 为0表示连接数据库成功
{
MessageBox(NULL,"连接数据库失败!","警告",MB_OKMB_ICONEXCLAMATIONMB_SETFOREGROUNDMB_SYSTEMMODAL);

}
else
{

rs->Open(sql,cn);
......//对记录集进行操作
rs->Close;
if(cn->State != 0)
{
cn->Close;
}

}
但是程序运行一段时间后(几个小时),偶尔会弹出对话框报告“连接数据库失败“(即cn->State == 0)。
不知道有没有朋友遇到同样的问题啊,恳请大家帮忙啊!
c脚本通过ADO连接SQL数据库,一段时间后报错,求助! 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32773条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。