我的程序有下列语句用于连接 SQL Server 数据库并获得数据:if adquery1.State <> dsInactive then adquery1.Close;
adquery1.ConnectionString := connectstring1;
adquery1.SQL.Clear;
adqqury1.SQL.Add('Select * from table1');
adquery1.Open;按刷新按钮,可重新执行上述语句。当数据库连接中断时,希望按刷新按钮执行上述语句,重新连接数据库。但实际上在数据库连接中断时,必须完全退出并重新启动程序才可重新建立与数据库的连接,否则总也连接不上数据库。
请问这可能是什么原因。
adquery1.ConnectionString := connectstring1;
adquery1.SQL.Clear;
adqqury1.SQL.Add('Select * from table1');
adquery1.Open;按刷新按钮,可重新执行上述语句。当数据库连接中断时,希望按刷新按钮执行上述语句,重新连接数据库。但实际上在数据库连接中断时,必须完全退出并重新启动程序才可重新建立与数据库的连接,否则总也连接不上数据库。
请问这可能是什么原因。
解决方案 »
- Form的close事件中Action := caFree;是否别的地方还需要free?
- 如何让输入法不变换呢?
- 两个AdoQuery连接同一个表遇到的问题奇怪问题
- 一支程序控制关闭另一支程序关闭的问题,各位大侠帮帮忙呀
- 请问学数据库是不是一个程序员的基础?不学数据库不能学高级技术?不学数据库的程序员就没饭吃?
- 请问如何在ShellListView控件中实现如下功能
- 关于线程问题?
- 求助,关于DSPACK 的视频截取,急急!!!
- 怎么进入“大富翁论坛”?
- 华硕P2B主板怎么装联想商博士6xxx的内猫,猫是好的,可插上后怎么也找不着,怎么办?
- 数据修改问题??急用??
- 不会用TreeView!!!!
begin
close;
sql.clear;
sql.add();
open;
end;
adoconnection1.connectstring :=connectstring1;
Adoconnection1.connect := true; // 连接
AdoQeury.Connection := AdoConnection1;在应用结束时Adoconnection1.connect := False; //挂断
adquery1.SQL.Clear;
adqqury1.SQL.Add('Select * from table1');
adquery1.Open;