0

登录失败后:

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

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

弗朗切斯科

4

2 回答 2

0

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

弗朗切斯科

于 2011-02-02T13:57:34.587 回答
0

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

于 2011-02-01T19:59:03.097 回答