在不成功登录之后:
mytsqlconnection->Open();
if(mytsqlconnection->ConnectionState == csStateOpen)
{
...
}
“if”返回true。如何检查连接是否真的打开?我是否必须执行查询并捕获异常?提前谢谢。
弗朗西斯
答案 0 :(得分:0)
如果登录失败,Open()
应该引发异常。 ConnectionState
属性未设置为csStateOpen
,除非Open()成功建立与DB的连接而没有错误。
答案 1 :(得分:0)
这是司机的问题。我使用了cppbuilder6附带的dbexpora.dll(右键单击dbexpora.dll,不提供有关版本的信息)。我更改驱动程序,一切正常:Open()引发异常,ConnectionState按预期设置。三江源。
弗朗西斯