编写larg BLOB会抛出InvalidOperationException

时间:2011-01-03 15:32:37

标签: .net mysql entity-framework ado.net devart

我在使用.net实体框架将大blob写入MySQL数据库时遇到问题。 Blob< 1MB工作正常。如果我尝试写一个blob> 1MB InvalidOperationException with text" Connection必须打开。"发生。

我正在使用:

  1. Visual Studio 2010
  2. .Net 3.5
  3. Devart ADO.NET实体框架(最新)
  4. MySSQl(最新)
  5. 非常感谢帮助。

1 个答案:

答案 0 :(得分:1)

Mysql默认数据包大小为1MB,这意味着您的查询结果的数据应该适合它。如果您尝试存储多行信息,如果大于1 MB,则会在传输中拆分行。但是如果是大blob,您可以增加网络数据包大小或将信息存储在较小的多行中,如此博客http://akashkava.com/blog/127/huge-file-storage-in-database-instead-of-file-system/所示