Asyncpoco问题——MySQL和c#流的数据读取器过早结束
本文关键字:读取 结束 数据 MySQL 问题 Asyncpoco | 更新日期: 2023-09-27 18:06:52
使用AsyncPoco时是否有办法设置net_write_timeout ?
当使用AsynchPoco处理一个大的记录集时,我从MySQL得到一个过早的流结束错误。
问题描述在这里- http://bugs.mysql.com/bug.php?id=57365
另一个直接的例子是这里- MySQL异常-在读取数据时遇到致命错误
这是我的代码。List<T> list = new List<T>();
var db = new AsyncPoco.Database(this.ConnectionString, this.ProvideName);
db.CommandTimeout = 2000;
db.QueryAsync<T>(sql, a =>
{
list.Add(a);
}).Wait();
你试过了吗:
await db.ExecuteAsync("set net_write_timeout = 31536000");