社区
C#
帖子详情
OleDbConnection 如何设置 连接超时的时间。
zhchg6666
2008-07-04 10:37:18
有一个备份恢复的操作,有几十万条Sql需要放在一个事务中执行。耗时很长。
使用 OleDbConnection 进行连接,有时候会出现连接超时的情况。
请问如何设置OleDbConnection的连接超时时间,以避免因连接超时而执行失败?
...全文
472
7
打赏
收藏
OleDbConnection 如何设置 连接超时的时间。
有一个备份恢复的操作,有几十万条Sql需要放在一个事务中执行。耗时很长。 使用 OleDbConnection 进行连接,有时候会出现连接超时的情况。 请问如何设置OleDbConnection的连接超时时间,以避免因连接超时而执行失败?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhchg6666
2008-07-04
打赏
举报
回复
数据库也不一样。。。。
love969
2008-07-04
打赏
举报
回复
那就用批量插入,效率比一条条要高...
Insert Into (.....)
Select .....
From [dbname].dbo.[tablename]
[where....]
zhchg6666
2008-07-04
打赏
举报
回复
确切的讲也不是备份恢复啦
是把其他系统的数据读出 转换成自己系统需要的数据,然后一条条插入。。。。。
zhchg6666
2008-07-04
打赏
举报
回复
我查看了OleDbConnection类的实例的ConnectionTimeout属性值为15.
但此属性是只读属性。
love969
2008-07-04
打赏
举报
回复
备份恢复建议一个表或几个相关表就启用一个事务啦.
太多的命令只用一个事务不太好吧.
love969
2008-07-04
打赏
举报
回复
应该不是连接超时吧,
数据库连接一旦建立就没有超时的说法了(当然,也有例外)
你这是执行操时啦.
设置Command对象的CommandTimeout属性吧.
另外还受限于数据库服务端软件的设置(如SqlServer,Oracle)
zhchg6666
2008-07-04
打赏
举报
回复
哪位同志帮帮忙,解决立刻给分。
VBnet数据库操作.doc
'VB.net
连接
SQL数据库的方法(一) [采用数据集] '================================================== ' 在窗体上添加一个DataGrid控件命名为DataGrid1.在窗体加载事件Load里写入以下代码 : Dim 数据库
连接
As New OleDb.
OleDbConnection
("Provider=SQLOLEDB;User ID=sa;Password=;Initial Catalog=FKapp;data Source=.") ' 这里<
连接
字符串>"'<
连接
字符串>可以自动生成 (Connect Timeout=30)
超时
时间
30秒 ' 或 数据库
连接
.ConnectionTimeout =30 Dim 数据适配器 As New OleDb.OleDbDataAdapter("select * from tab_load", 数据库
连接
) ' 这里是SQL语句 Dim 数据集 As New DataSet '定义一个数据集 数据适配器.Fill(数据集, "tab_load") '加载数据到数据集 DataG
解决Oledb
连接
超时
需要等待15秒的办法
解决Oledb
连接
超时
需要等待15秒的办法 Oledb在数据库未开情况下,需要等待15秒才会
超时
或报错,改什么
超时
时间
都不起作用。 不用通过查询什么的来判断,什么try catch之类的都是浮云. 即然数据库在正常情况下都是秒执行,那就从这个地方入手,能够正常返回来数据就表示正常,返不回来就有问题。 解决办法:利用异步
超时
原理,在指定
时间
内不返回直接判为
超时
,
超时
就证明
连接
有问题 。 1.首先建立...
c#——
连接
Oracle数据库,CommandTimeout属性
属性中
设置
的间隔
时间
,则将发生错误,且 ADO 将取消该命令。如果将该属性
设置
为零,ADO 将无限期等待,直到完成执行为止。请确保向其中写入代码的提供程序和数据源支持。属性,可以允许在网络通信延迟或服务器负载太大的情况下取消。如果在完成执行命令前超过了。
c# mysql 数据库
连接
字符串_C# 各种数据库
连接
字符串
1.C#
连接
连接
Accessstring AccessConstr=@"Provider=Microsoft.Jet.OleDb.4.0;Data Source=C:\Mytest\test.mdb";
OleDbConnection
objConnection=new
OleDbConnection
(strConnection);......objConnection.Open();//打开
连接
o...
c# mysql数据库
连接
字符串_C#下各类数据库
连接
字符串
1.C#
连接
连接
Access程序代码:-------------------------------------------------------------------------------using System.Data;using System.Data.OleDb;......string strConnection="Provider=Microsoft.Jet.OleDb.4.0...
C#
110,534
社区成员
642,575
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章