C# 连接使用 MySql.Data.DLL 连接数据库 连接超时

本人在大陆运行程序没有任何问题。
但是把程序在香港运行,前半个小时可以正常读写数据库,后面就会报一个连接超时。
图如下:
图片说明
报错信息如下
MySql.Data.MySqlClient.MySqlException: 'Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding.'

            System.TimeoutException: '無法從傳輸連接讀取資料: 連線嘗試失敗,因為連線對象有一段時間並未正確回應,或是連線建立失敗,因為連線的主機無法回應。。'

            由于是做量化交易的  所以每秒钟都得读数据,所以读取数据量比较大 
            我数据库连接对象 和 执行查询的对象 都有关闭。也尝试过 设置超时时间 ,但都未能解决次问题。 有大神能帮忙分析分析是什么原因吗?
0

1个回答

治本的办法是提高网速、服务器性能和优化查询
治标的办法是修改超时,改大一些

http://database.ctocio.com.cn/tips/180/7750180.shtml

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
C#调用MySQL数据库方法1(使用MySql.Data.dll连接)
方法1、 1、检查nuget包管理器是否为最新程序 vs2015使用nuget包管理器安装失败,在使用vs2015安装一些nuget包的时候,出现了an error occurred while retrieving package for "Newtonsoft.Json 11.0.0.2"的错误,按照网上更换nuget源的方式无果后,发现nuget管理器可以更新,更新之后就可以了。更新在“...
C# 连接Mysql数据库所引用Dll MySql.Data.dll
C# 连接Mysql数据库所引用Dll,MySql.Data.dll,具体连接介绍代码详见我的博客《 C#连接mySql数据库进行增删改操作 》
.Net/C# 连接Mysql数据库(MySql.Data.dll)最新版(v6.10.6.0)
把MySql.Data.dll放到工程debug文件夹下,然后在应用工程中引用组件:MySql.Data.dll 在代码页中:using MySql.Data.MySqlClient;
mysql.data.dll_c#连接mysql必要动态链接库
mysql.data.dll是C#操作MYSQL的动态链接库,是c#连接mysql必要插件,使c#语言更简洁的操作mysql数据库。
C#调用MySQL数据库(使用MySql.Data.dll连接)
下载地址:http://dev.mysql.com/downloads/connector/net/ 安装指导 1、安装:mysql-connector-net-6.9.9.msi 其下载地址:http://dev.mysql.com/downloads/connector/net/ 在Windows操作系统安装 mysql-connector-net-6.9.9.msi, 默认是安
MySQL数据库(四)_使用MySql.Data.dll连接_读写mysql数据库
http://blog.csdn.net/liyuqian199695/article/details/53556639
ASP.net连接mysql数据库(使用MySql.Data.dll)
以前用ASP.net做web网站时用的都是sqlserver 数据库,也没有了解用mysql如何连接,遂今天试了下,多余就不说了,直接上步骤了。 首先我采用的是MySql.Data.dll这种方式连接数据库,我把放在百度云上了,大家可以下载:http://pan.baidu.com/s/1o78bql0 mysql的安装我就不多说了,傻瓜式安装即可,这里推荐一个可视化工具 可以方便看到数据库里的表
C#利用Mysql.Data.dll操作Mysql数据库
C#操作mysql数据库需要先下载MySql.Data.dll动态库,这里提供非安装版的动态库连接。可以不用安装,解压后在IDE中引入就好。Mysql.Data.Dll下载地址 Mysql数据库连接字符串: 这里在App.config中保存 connectionStrings>     add name="ConnectionString" connectionString="Data
C#连接MySQL需要的MySql.Data.dll,MySql.Web.dll
C#连接MySQL需要的MySql.Data.dll,MySql.Web.dll,MySql.Data.dll,MySql.Web.dll是C#操作MySQL的驱动文件,是C#连接MySQL必要插件。
c#连接sql数据库超时问题
最近用c#写了个窗口程序,其中需要连接sql数据库,添加app.config配置文件,内容如下:             其中已经将超时设置为2秒,可是测试时如果数据库断开,程序就会一直等待默认时间(大概有1分钟)此时程序极易无响应,后面终于解决,解决办法 providerName="System.Data.SqlClient">  红字为添加的内容,再次测试超时有
C# 使用mysql.data.dll,读写mysql数据库
使用mysql.data.dll,读写mysql数据库。
mysql.data.dll(.net 4.0或以前版本)
mysql.data.dll for .net 2.0, 3.0, 3.5, 4.0.用于unity中使用.net3.5框架链接数据库。
unity连接Mysql数据库的代码和需要的dll文件
需要自己建Mysql库表,其它可参照附件
VS2013中未能引用Mysql.data.dll的提示错误的解决办法
  C#连接MySQL数据库需要引用MySql.Data.dll 或者MySql.Web.dll   mysql.data.dll是C#操作MYSQL的驱动文件,是c#连接mysql必要插件,使c#语言更简洁的操作mysql数据库。 下面是查找的一般路径 因为项目需要,要把sql数据库迁移到mysql数据库中,万事俱备,启动调试的时候,赫然出现,未能找到Mysql.data.dll引用...
Unity3D 学习笔记(四) Unity连接MySQL数据库
这两天实现Unity连接到数据库搞到我快疯了,一直提示“由于目标计算机积极拒绝,无法连接”,后来发现是dll的路径设置有问题以及一些库的使用问题,哎,吐血捂脸。 1.首先安装MySQL 我安装的是mysql-installer-community-5.5.28.3.exe(可以访问http://www.mysql.com/downloads/mysql/免费下载) 安装成功后
怎么判断数据库连接超时
如何判断数据库连接超时 环境VS2010+MSSQL 连接数据库时,如果是远程数据库,如192.232.1.53,则要连接很长时间,如何才能设置超时时间。如5秒。 我用Connect Timeout=5,或Command.CommandTimeout = 5;都不起作用。 ------解决方案-------------------- 多线程 C# code using Sys
mysql.data.dll下载_c#连接mysql必要插件
下载Mysql.Data.dll,然后在项目中添加该组件的引用,在代码页里输入using Mysql.Data.MysqlClient,我们就可以顺利的使用该类库的函数建立连接了。
C#.net 连接mysql 包括Mysql.Data.dll
C#.net 连接mysql 包括Mysql.Data.dll 内含helper类与相应动态连接库 使用简单如:DataTable dt = db.QueryDataTable(@"select * from sms where DATE_FORMAT(CREATDATE,'%Y-%m-%d')=CURDATE()");
SqlSugar连接Mysql指定Mysql.Data.dll的版本,MySql.Data.dll 6.2.1.0
Sqlguar的源码中对MySql.Data.dll 做了强引用,版本必须为6.2.1.0,否则会报错。NuGet中的是最新的,所以基本上不能用,会报错: 需要引用MySql.Data.dll,请在Nuget安装最新稳定版本,如果有版本兼容问题请先删除原有引用;
c# 连接oracle数据库 解决ora-12504问题
c# 连接oracle,首先要在本机安装客户端,完成配置。  // 引用oracle dll using System.Data.OracleClient; String ConnString = "Data Source = (DESCRIPTION = (CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME = ORCL))//这一行要放在ad...
MySql.Data.dll
MySql.Data.dll连接数据库使用dll
C#调用MySQL数据库方法2(使用MySql.Data.dll连接)
下载地址:http://dev.mysql.com/downloads/connector/net/ 安装指导 方法2、安装:mysql-connector-net-6.9.9.msi 其下载地址:http://dev.mysql.com/downloads/connector/net/ 在Windows操作系统安装 mysql-connector-net-6.9.9.msi, 默认是安...
EF(CodeFirst)设置查询/数据库连接超时时间
EF默认查询连接数据库的时间是30秒,项目运行太久数据很多,有时候30秒也查不出数据需要延长连接数据库时间 延长连接数据库时间百度上很多人都说是改配置文件 比如:在WebConfig配置文件中的连接数据库字符串设置Connect Timeout=600000等等, 但本小菜也试过好多但是都不生效,可能是本小菜测试的姿势不对 以下亲测成功 this.Database.CommandTime...
C#连接mysql的Mysql.data.dll 5.0.8.1和6.2.1.0
C#连接mysql、Mysql.data.dll 5.0.8.1、Mysql.data.dll 6.2.1.0 C#连接mysql的dll
MySql.Data.dll(8.0.13) x86
MySQL.Data.EntityFrameworkCore,MySql.Data.EntityFramework,MySql.Data
连接oracle数据库超时引发的问题。
最近生产库突然产生客户端连接时提示超时的现象。生产服务器上只运行了oracle数据库。生产服务器版本windows2008R2 sp1。 刚开始怀疑是网络问题。ping服务器,不丢包,完全正常。tnsping不正常,时好时坏,与客户端连接超时的现象一致。但在此期间ping服务器未丢包。 登陆服务器netstat -a-n 竟然有数万条time_wait连接。 ??? 查找资料发现微软有一篇
关于activiti数据库连接超时的问题
1、如果activiti的ProcessEngineConfiguration通过手动配置数据连接参数的话,最大连接数、最大空闲连接数、JdbcPingEnabled、JdbcPingConnectionNotUsedFor等参数没配的话,很有可能导致数据库连接超时后没可用连接,使程序出现异常,如下为解决超时的配置: ProcessEngineConfiguration.createStanda...
Asp.net通过MySql.Data.dll操作mysql数据库(二)
//备份数据库     private string sqldumptable(string tblname)     {                 StringBuilder sb = new StringBuilder();         sb.Append("DROP TABLE IF EXISTS `" + tblname + "`;\n");         sb.Ap
数据库连接超时的原因及其解决方法
1.由于数据库设计问题造成SQL数据库新增数据时超时 症状: Microsoft OLE DB Provider for SQL Server 错误 80040e31 ([ODBC SQL Server Driver]超时已过期); 服务器上看CPU、内存占用率很低; 事件日志中提示: 数据库 ********* 中文件 *********** 的自动增长在 453 毫秒后已取消或出现
sqlplus连接Oracle数据库超时
1.问题:配置好监听器,linux下使用sqlplus连接数据库超时,报错:ERROR: ORA-12170: TNS:连接超时 2. 检查TNS是否配置: 3.如果TNS配置没问题,则查看服务器监听服务是否启动 4.如果监听服务正常开启,则使用tnsping命令检查,报TNS-12535: TNS: 操作超时,这时我们可以肯定是防火墙的问题了。 5.解
使用c3p0连接数据库时出现超时问题
问题描述: 自己用SSH框架写的一个小程序,总是隔几天之后第一次访问就会报错误,说是连接超时,原因是因为连接池连接的mysql默认周期是8小时,之后会自动断开 解决方法: https://www.cnblogs.com/crazylqy/p/4398368.html  ...
jdbc 连接数据库设置超时
在jdbc的标准接口中,有DriverManager.setLoginTimeout方法,用来设置建立数据库连接的超时.我在对sql   server进行过测试,该方法是能够生效的.但是如果对于oracle(8i,9i),该方法没有效果.查阅oracle的官方文档,结果竟然是 "Oracle   JDBC   does   not   support   login   timeouts.   C
C# 连接串设置超时时间
超时时间已到。在操作完成之前超时时间已过或服务器未响应”初步分析原因为对MSSQL操作时连接超时,知道这事,以前没留意,大概是在配置文件中设置连接时限,在网上找了下解决方法,大多说在数据库连接字符串里解决 SqlConnection con = new SqlConnection("server=.;database=myDB;uid=sa;pwd=password;")改为: SqlConnec
C#链接mysql 问题 “在 MySql.Data.MySqlClient.MySqlException 中第一次偶然出现的“MySql.Data.dll”类型的异常” 方法
今天下班前都在折腾一个小时,由于太久没有敲C#的代码了,以至于很多东西都忘了。现在开始,洗心革面,没遇到问题就把解决的过程写成博客记录一下。     问题描述 在 MySql.Data.MySqlClient.MySqlException 中第一次偶然出现的“MySql.Data.dll”类型的异常     这个问题在公司电脑出现的时候是下图的样子 没有报错,窗口依然可以正常弹...
PLSQL连接数据库 ORA-12170: TNS: 连接超时
1.查看本地数据库的监听状态:开始--运行--cmd--lsnrctl status 2.查看端口:开始--运行--cmd--netstat -na(查看是否有端口1521) 3.查看网络问题:开始--运行--cmd--ping -t 数据库ip 4.开始--运行--cmd--tnsping 数据库ip 公司内网
本机连接局域网它机的oracle数据库,“出现ORA-12170:TNS:连接超时”错误
今天用笔记本电脑的PLSQL Developer连接局域w
.net访问mysql数据库必须的文件MySql.Data.dll(2019-03最新版 v8.0.15.0)
.net访问mysql数据库必须的文件MySql.Data.dll (2019-03最新版 v8.0.15.0) ; MySQL Connector/NET 连接器。
解决C# WinForm程序与Oracle连接界面长时间没有响应的问题
程序情况:C#编写的WinForm程序(用户管理系统),后端WCF服务为其提供数据,与Oracle相关的操作在WCF服务器完成。遇到问题:最近有用户报告异常,描述WinForm的某个搜索界面(去调用WCF服务在Oracle中查找数据)一直处于等待状态。DBA那边也有人报告,一些调用该用户管理系统相关的存储过程的oracle session,一直处于运行状态3个小时,对oracle数据库造成了影响,...
C#操作Oracle数据库连接超时的错误处理
 C#操作Oracle数据库连接超时的错误处理  创建时间: 2007/08/09  最近在使用C#操作Oracle数据库时发现了一个奇怪的问题, 在数据库会话存在超时限制时, 即使客户端重新连接数据库也无法继续数据库操作, 而且在连接时没有错误发生, 仅仅是 在连接后的操作中引发异常.  程序本身很简单, 从一个消息中间件(MOM)中接收消息数据, 然后保存到数据库. 由于该应用是一个后台服务,
c#连接mysql驱动
c#连接mysql驱动,c#连接mysql驱动DLL,MySql.Data.dll
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 python连接数据库教程 c连接数据库课程设计