进来者有分
我现在做的程序要求过几秒钟就要检查数据库中是否有值,我是通过ODBC的,是不是每次都得打开数据库????
我现在是每次都打开,每次我都close了,但是他还出现“客户端饿额工作过多,驱动程序的SQLSetConnectAttr失败”
问题点数:30、回复次数:8Top
1 楼zl_2001(给自己一个机会)回复于 2002-01-23 13:19:36 得分 5
不知道Top
2 楼pinel()回复于 2002-01-23 13:22:10 得分 5
Connect一直连着,Recordset每次打开不行吗?Top
3 楼skyonline(山中过客)回复于 2002-01-23 13:36:56 得分 0
up yi xiaTop
4 楼bing_huo(我是一个演员!)回复于 2002-01-23 13:38:32 得分 5
u pTop
5 楼tomPeakz(帮你找工作尽在123公益网:www.123assn.org)回复于 2002-01-23 13:42:16 得分 15
我有数据库这方面的经验:
1:不要使用ODBC,要使用OLEDB 或者ADODB,效率高很多。
2:每次使用完数据库,不要忘了释放占有的资源。这个非常重要!
3:实际上系统有个缓冲区,尽管你关闭了数据库连接等资源,如果很快还要有连接时,
系统自动使用缓冲中的资源。不必考虑这方面的速度。千万不要老连着不释放。
Top
6 楼skyonline(山中过客)回复于 2002-01-23 14:03:43 得分 0
to tomPeakz(张子) :谢谢的解答
=====================================
2:每次使用完数据库,不要忘了释放占有的资源。这个非常重要!
我用了close是否可行????
======================================
3:实际上系统有个缓冲区,尽管你关闭了数据库连接等资源,如果很快还要有连接时,
系统自动使用缓冲中的资源。不必考虑这方面的速度。千万不要老连着不释放。
我的程序可能出错在这个地方,因为一开始运行的时候没有问题,时间长了就会出现上面的错误,
我该怎么解决呀??Top
7 楼skyonline(山中过客)回复于 2002-01-23 14:10:40 得分 0
continueTop
8 楼skyonline(山中过客)回复于 2002-01-23 14:28:09 得分 0
continue ....Top




