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();

Asyncpoco问题——MySQL和c#流的数据读取器过早结束

你试过了吗:

await db.ExecuteAsync("set net_write_timeout = 31536000");