当前位置: 代码迷 >> VFP >> 如何判断一个连接已经关闭
  详细解决方案

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

热度:6450   发布时间:2013-02-26 00:00:00.0
怎么判断一个连接已经关闭。

 例如:

  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]LZ好像提过类似的问题~~~[/url]
  相关解决方案