使用VC连接数据库时,设置连接时间有什么用? 数据库 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 “pConnection->put_ConnectionTimeout(long(5))”指定连接如果没有成功(比如服务器没开)超时时间,建立连接的时候,用户线程将被阻塞,系统使用这个时间来限制最大的阻塞时间,如果没有指定,系统会有一个默认值,一般使用默认值即可你这个5也设太短了“if(m_pConnection->State) m_pConnection->Close(); m_pConnection= NULL 是比较好的习惯 如果你的数据服务器是在本地,那么这个值设不设置都无所谓反正本地连接一般都是1秒内就可返回但如果服务器是远程,而且网络状态不是太好的情况下呢那么设置这个超时值是可以增加用户体验度的默认 MSSQL 超时是30秒,而如果连接远程服务器不成功的话,一般4、5秒内就可以知道的了而你为了这几秒就让用户等30秒的话,明显不合适,不明所以的用户就会抱怨就算服务器是可以正确连接,但是因为网络状况不太好,连接时见好时坏那就更加要设这个超时值了。如果3~5秒内不能连接成功,直接提示用户超时,让用户自己选择是否重新连接用户选择多次,总有一次会立刻登陆成功,而不用每次尝试连接都等待30秒 directsound问题多多 创建socket失败,返回10106错误,请高手帮忙 一个调试问题 在VC中如何截获对话框关闭事件,并取消关闭命令? 今天失业了.. 关于关闭套接字的问题 win32 数据类型转化的问题? 控件下载问题,我已经弄了几天了,高手快来帮帮我!!谢! 请问在XP(家庭版)下怎么安装IIS? 一个笨问题,我不知道怎样判断输入字符 用StretchBlt贴图失真问题 MFC 断点无法设置,太诡异了(运行时断点自动跑到另一个函数了)
指定连接如果没有成功(比如服务器没开)超时时间,建立连接的时候,用户线程将被阻塞,系统使用这个时间来限制最大的阻塞时间,如果没有指定,系统会有一个默认值,一般使用默认值即可你这个5也设太短了
“if(m_pConnection->State)
m_pConnection->Close();
m_pConnection= NULL
是比较好的习惯
反正本地连接一般都是1秒内就可返回但如果服务器是远程,而且网络状态不是太好的情况下呢
那么设置这个超时值是可以增加用户体验度的默认 MSSQL 超时是30秒,而如果连接远程服务器不成功的话,一般4、5秒内就可以知道的了
而你为了这几秒就让用户等30秒的话,明显不合适,不明所以的用户就会抱怨就算服务器是可以正确连接,但是因为网络状况不太好,连接时见好时坏
那就更加要设这个超时值了。如果3~5秒内不能连接成功,直接提示用户超时,让用户自己选择是否重新连接
用户选择多次,总有一次会立刻登陆成功,而不用每次尝试连接都等待30秒