首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

,软件得交差了,却出现连接失效,在下上文中被关闭

2012-09-09 
紧急求助,软件得交差了,却出现连接失效,在上下文中被关闭我定义了一个public conn As ADODB.Connection在f

紧急求助,软件得交差了,却出现连接失效,在上下文中被关闭
我定义了一个public conn As ADODB.Connection
在form_load中 :
  Dim connstr As String
  connstr = "Provider=SQLOLEDB.1;Persist Security Info=False;........"
  Set conn = New ADODB.Connection
  conn.Open connstr
在其他函数里,如果使用了conn.Execute (sqlstr)这个命令会不会把conn给关闭掉?
定义一个全部的连接,在各个部分使用它这样安全吗?会不会失效?

另外这是个远程连接数据库

[解决办法]
你这是form_load内部,而且是局部变量,其他函数连接数据库,是新开的连接,而不是调用你这个,
每次执行完数据库操作后,都应关闭连接,把服务器分配给你的连接池返还给服务器
[解决办法]
conn.Execute是执行SQL语句的语法,执行后conn还是与数据库连接着的,除非手工断开连接
[解决办法]
conn.Execute是执行一个SQL语句的命令

命令执行完毕,或返回一个数据集,或返回一个值
然后得手动关闭连接

conn.close
[解决办法]
http://download.csdn.net/detail/veron_04/3827200

热点排行