我的程序是cs结构,用到一个静态的ADOConnection,运行环境不是特别稳定,经常在很短暂的时间内断开连接,这就导致程序的connection断开连接,我想在断开连接后重新连接到数据库,可是connection重新连接成功后,用到它的查询仍然提示连不上数据库,请问是为什么?用什么好的方法能解决这个重新连接的问题呢?请各位指教。
解决方案 »
- 为什么使用tidhttp读取网页源码有些网站读取不到呢?
- 小弟分不多,但是还是请教各位大虾一个函数,郁闷了好久了,查了很多资料找不着
- 请教如何重载MouseEnteru方法
- TTimer转为多线程处理的问题
- 请问我以下的SQL语句错在哪儿呀?
- 我的程序写好了,没有空间上传,谁提供空间?
- 基于Delphi7.0和SQL的软件设计
- 怎以安装字体!急用!
- 现在需要向一台服务器上的一个程序发送数据,它的地址是192.0.0.2,端口是8083,我要加什么控件,可以实现此类操作,我对这个一无所知,
- 能不能让DATETIMEPICKER控件的初始内容为空的
- delphi的socks通讯
- 显示乱码如何解决?
/////////////////////
有这种事?用动态连接
adoconnection.close;
adoconnection.connectionstring:='Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Data Source=(local)';
adoconnection.connected:=true;
adoConnection.close;
adoConnection.connectstring:=fConnsql;
adoConnection.open;
adoConnection.Connected := true;再接着用下面的语句执行查询,仍然报连接不上数据库的问题
rsQuery := tAdoQuery.Create(nil);
rsQuery.connection := adoConnection;
rsQuery.close;
rsQuery.sql.add('select * from s_user');
rsQuery.open;
我的数据库是oracle的,sqlserver还没发现