如何检查tsqlconnection是否打开?

时间:2011-02-01 17:06:25

标签: c++builder dbexpress

在不成功登录之后:

mytsqlconnection->Open();
if(mytsqlconnection->ConnectionState == csStateOpen)
{
 ...
}

“if”返回true。如何检查连接是否真的打开?我是否必须执行查询并捕获异常?提前谢谢。

弗朗西斯

2 个答案:

答案 0 :(得分:0)

如果登录失败,Open()应该引发异常。 ConnectionState属性未设置为csStateOpen,除非Open()成功建立与DB的连接而没有错误。

答案 1 :(得分:0)

这是司机的问题。我使用了cppbuilder6附带的dbexpora.dll(右键单击dbexpora.dll,不提供有关版本的信息)。我更改驱动程序,一切正常:Open()引发异常,ConnectionState按预期设置。三江源。

弗朗西斯