关于C++ builder 用ADOConnection 连接SQL 2000数据库的问题? ( 积分: 50 )

D

dxwwgr

Unregistered / Unconfirmed
GUEST, unregistred user!
我最近在做一工程,程序做了一部分,我对ADO和SQL 2000 都不熟悉,客户机程序如何在程序刚运行时判断服务器的数据库存在?程序运行时如何检查服务器的数据库存在?因为数据库不存在须提醒用户。我把最后50分送给你,谢谢!!
 
我最近在做一工程,程序做了一部分,我对ADO和SQL 2000 都不熟悉,客户机程序如何在程序刚运行时判断服务器的数据库存在?程序运行时如何检查服务器的数据库存在?因为数据库不存在须提醒用户。我把最后50分送给你,谢谢!!
 
sql 语句
use master
if exists(select * from sysdatabase where name='数据库名') select 0
else
select 1
delphi中
if adoquery1.fields[0].asstring='1' then
showmessage('数据库不存在')
else
(略)
代码有点笨,自己在优化一下吧
 
和DELPHI一样,,让ADO连接服务器数据库,做个异常处理,如果连接成功说明数据库存在,如果连接出错进入异常处理说明数据库有问题
try
{
ADOConnection1->Connected=true;
ShowMessage("数据库连接成功");
}
catch(Exception &exception)
{
ShowMessage("数据库连接失败");
}
 
多人接受答案了。
 
顶部