对于'XX'行的列'XX',MySQL数据太长了 - LongBlob Column

时间:2014-05-27 14:59:12

标签: c# mysql file blob long-integer

我有一个C#(VS2010)Windows应用程序,它调用MySQL(版本5.6.17)数据库。在数据库中我存储文件。我已经定义了列LONGBLOB来存储文件。

当我尝试将数据插入到我的表中时,我收到错误“数据太长了,列'XX''列''''。我发现通过增加max_allowed_pa​​cket可以解决这个问题。但是在增加max_allowed_pa​​cket的值之后我仍然会得到相同的错误。

我甚至无法插入70 KB的文件。我只能插入20-30KB的小文件

由于某些限制,我无法将文件保存在硬盘驱动器中并仅存储数据库中的路径。所以我无法在数据库中存储路径。

请帮帮我。 谢谢

1 个答案:

答案 0 :(得分:1)

我认为您需要将列数据类型的大小增加到更高的值。增加max_allowed_pa​​cket只有在从数据库中的sql转储导入数据时才有用。

祝你好运