在 MySql.Data.MySqlClient.MySqlStream.ReadPacket()
在 MySql.Data.MySqlClient.NativeDriver.GetResult(Int32& affectedRow, Int64& insertedId)
在 MySql.Data.MySqlClient.Driver.NextResult(Int32 statementId, Boolean force)
在 MySql.Data.MySqlClient.MySqlDataReader.NextResult()
在 MySql.Data.MySqlClient.MySqlCommand.ExecuteReader(CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
在 GeoCloudHome.Models.Handler.Extension.SqlQueryToDataTable(Database db, String sql, CommandType type, MySqlParameter[] param)
解决办法:
连接字符串中加入Pooling=false
本文详细解析了在使用MySqlStream读取数据包时遇到的异常情况,并提供了一个有效的解决方案:通过在连接字符串中设置Pooling为false来避免问题的发生。

313

被折叠的 条评论
为什么被折叠?



