始终保持连接会占用系统资源,这是个编程习惯的问题,资源用完以后,要马上释放掉
当然如果你的程序需要持续不断的与数据库交换数据,也可以不用断开
频繁申请连结和断开,也是浪费资源
楼上各位,短线怎么办?
哈哈,设置caption最好是用Timerontimer()begin
if
table1active=true
then
button1caption:='断开'
else
button1caption:='连接';end;在
button的onclick
加上:begin
table1active:=not
table1active;end;就行了
uisng SystemData;using SystemDataSqlClient;string connStr="连接字符串";//可以通过vs中的数据库连接->新建连接->选择数据库->连接好后,找到属性->连接字符串复制到“”中即可。。sqlconnection conn=new sqlconnection(connStr);connOpen();//打开数据库connClose();//关闭数据库以上只定义连接语句,没有定义执行命令语句。
1如果说数据块多,请求SQL的次数多,那就每次请求完了就把连接断开以后再去连接下一个SQL块:连接的时候使用:
SQLConnection con = new SQLConnection(ConnectionString);
conopen();
//读数据等 *** 作
conclose();
2如果一个数据块数据量很大,那你可以考虑使用分页来做,定好显示数据的条数,每次只请求当前页的行号,这样就能大大降低加载的时间,也可以降低数据库的负载:
SQLConnection con = new SQLConnection(ConnectionString);
string sql = "select from (select rownum(), from table where title like '%高兴%')as temptable where rownum between 起始行号 and 截止行号 ";
SQLCommandString cmd = conCreateSQLCommand(sql);
conopen();
//读数据等 *** 作
conclose();
Public adoCon As ADODBConnection
Public adoRst As ADODBRecordset
说明 adoRst,adoCon是全局变量,直接使用以下代码
adoRstclose
adoConclose
set adoRst=nothing
set adoCon=nothing
就可以释放资源了
以上就是关于为什么要 断开和数据库的连接 有什么作用全部的内容,包括:为什么要 断开和数据库的连接 有什么作用、怎么用一个按钮实现连接,断开数据库按钮分别显示连接和断开.用最简洁的代码、sql server 2008怎样断开数据库连接等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)