社区
MS-SQL Server
帖子详情
什么意思:使用ConnectionTimeout之前,确保连接提供程序和数据源支持该属性
jfx
2004-01-18 11:18:29
我在使用vc开发ADO程序时(sql server)发现ConnectionTimeout不能起作用,查找后发现这样一句话:“注意 在将 ConnectionTimeout 属性合并到数据库应用程序之前,一定要确保连接提供程序和数据源支持该属性”
那么怎么知道连接提供程序和数据源支持该属性,怎样测试呢?
...全文
199
7
打赏
收藏
什么意思:使用ConnectionTimeout之前,确保连接提供程序和数据源支持该属性
我在使用vc开发ADO程序时(sql server)发现ConnectionTimeout不能起作用,查找后发现这样一句话:“注意 在将 ConnectionTimeout 属性合并到数据库应用程序之前,一定要确保连接提供程序和数据源支持该属性” 那么怎么知道连接提供程序和数据源支持该属性,怎样测试呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jfx
2004-01-18
打赏
举报
回复
我是这样做的:
_ConnectionPtr m_pConnection;
CoInitialize(NULL);
m_pConnection.CreateInstance("ADODB.Connection");
m_pConnection->CursorLocation=adUseClient;
m_pConnection->ConnectionTimeout=5;
m_pConnection->Open("Provider=SQLOLEDB.1;Initial Catalog=FPS1101;Data Source=192.168.0.212;Persist Security Info=False","sa","123",adModeUnknown);
zjcxc
元老
2004-01-18
打赏
举报
回复
注意使用顺序问题
先设置
connectiontimeout=0
再打开对象,否则无效
zjcxc
元老
2004-01-18
打赏
举报
回复
计算机未打开时,连接的时间是网络的连接时间.
不是connectiontimeout的时间,所以出现这种情况.
而
ConnectionTimeout
的单位是毫秒,不是秒.
jfx
2004-01-18
打赏
举报
回复
我说的意思是说要等待60秒左右的样子才能出现连接失败,还有忘了告诉大家了,我上面的Data Source=192.168.0.212 地址是虚拟的根本不存在(相当于该地址计算机关机),不知道这有没有关系,
另外我还测试了一下,如果该地址计算机打开了,虽然数据库名称写错了,也能够很快返回大概不到1秒,这两种情况看起来都不符合ConnectionTimeout
Alicky
2004-01-18
打赏
举报
回复
一般放在打开连接的前面。
如果超过时间还没有连接上为连接失败。
Alicky
2004-01-18
打赏
举报
回复
应该是个连接延时的问题,当值为0时,为无穷大。
zjcxc
元老
2004-01-18
打赏
举报
回复
那应该没问题吧.
你说的不起作用是通过什么判断的?
c#
连接
池的设置与
使用
在这些情况下,可以通过使应用
程序
共享到
数据源
的
连接
来提高应用
程序
的性能。否则,让每个用户打开和关闭单独的
连接
的开销会对应用
程序
性能产生不利影响。这样就有了
连接
池。 实现: C#在
连接
字符串中设置
连接
池 ...
学习ADO.NET技术(四)—
Connection
连接
对象
上一篇学习了常用的几种数据库
连接
字符串,这篇开始学习
Connection
对象是如何
连接
数据源
的。 理解
Connection
对象
Connection
对象的方法
Connection
对象的
属性
Connection
State
Connection
对象的实例 ...
c#——
连接
Oracle数据库,Command
Timeout
属性
属性
中设置的间隔时间,则将发生错误,且 ADO 将取消该命令。...请
确保
向其中写入代码的
提供
程序
和
数据源
支持
。
属性
,可以允许在网络通信延迟或服务器负载太大的情况下取消。如果在完成执行命令前超过了。
【Spring Boot 】Spring Boot + HikariCP
连接
池
使用
示例
connection
Timeout
2. minimumIdle3. maximumPoolSize4. idle
Timeout
5. maxLifetime6. autoCommitSpring Boot Data + HikariCP + MySQL 示例测试应用
程序
1.
使用
Maven 命令2.
使用
Eclipse3.
使用
可执行 JAR参考...
oracle mysql
连接
池_Oracle
连接
池
原由:许多用户可能在查询相同的数据库以获取相同的数据。在这些情况下,可以通过使应用
程序
共享到
数据源
...如果
使用
的是 OleDb
Connection
、Odbc
Connection
或 Oracle
Connection
类,则
连接
池将由
提供
程序
自动处理,...
MS-SQL Server
34,590
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章