搬家第13天-157.c脚本初步4-判断数据库是否存在

前面我使用vbs做过判断数据库是否存在的脚本,今天使用c脚本做了一个练习也实现了功能,假设数据库sa用户已经开放使用,在按钮的点击事件中添加以下脚本:​

#include "apdefap.h"

void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)

{

__object *cn, *rs;

char *connstr="Provider = SQLOLEDB.1;password = sa;user id = sa;Initial Catalog =master;Data Source=ES\\wincc";

char *sql="select name from master.dbo.sysdatabases where name ='Mydatabase'";

cn=__object_create("ADODB.Connection");

rs=__object_create("ADODB.RecordSet");

cn->open(connstr);

if (cn->State == 0)// 为0表示连接数据库不成功

    MessageBox(NULL,"连接数据库失败!","警告",MB_OK);

else

{

    rs->Open(sql,cn,1,3);

    if (rs->RecordCount()>0)

        MessageBox(NULL,"mydatebase数据库已经存在!","注意",MB_OK);

    else

        MessageBox(NULL,"mydatebase数据库不存在!","注意",MB_OK);

        rs->Close;

}

if(cn->State != 0)

      cn->Close;

}​

posted @ 2021-02-10 08:31  来自金沙江的小鱼  阅读(249)  评论(0编辑  收藏  举报