读书人

如何判断一个连接已经关闭

发布时间: 2012-03-19 22:03:05 作者: rapoo

怎么判断一个连接已经关闭。

例如:

CON=SQLSTRINGCONNECT("driver=SQL Server;Server=BOE;Uid=sa;pwd=;database=northwind")

....
.....

=sqldisconnect(con)

....
....

由于程序很长,我不记得在前面是否已经关闭了连接 con
所以 想在后面再 来一次=sqldisconnect(con),但是如果前面已经=sqldisconnect(con)了,那么再
=sqldisconnect(con) 就会发生错误。所以 能不能不能先判断 con 是否已经断开,没断开再 =sqldisconnect(con) ?

[解决办法]
判断CON的,如果已经连接,其后因某种原因断开,这种情况,最好先=sqldisconnect(con)
[解决办法]
如果没有其它连接
=sqldisconnect(0)

然后用时再连接


[解决办法]
If gnConHandle = -1 &&连接失败时,值为:-1;连接成功时值:>=1。
*再连接一次
gnConHandle =Sqlstringconnect("driver=SQL Server;Server=BOE;Uid=sa;pwd=;database=northwind")
Endif

[url=
http://topic.csdn.net/u/20100324/22/4e6740ac-e40e-4509-9d47-3bcffcae2f40.html]LZ好像提过类似的问题~~~[/url]

读书人网 >VFP

热点推荐