MySQL数据太长'XX'XX'—LongBlob列

本文关键字:XX LongBlob 数据 MySQL | 更新日期: 2023-09-27 18:05:18

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

当我试图插入数据到我的表,我得到的错误"数据太长列'XX'在行'XX'"。我发现通过增加max_allowed_packet可以解决这个问题。但是,在增加max_allowed_packet的值后,我仍然得到相同的错误。

我甚至不能插入一个70kb的文件。我只能插入20-30KB的小文件

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

请帮帮我。由于

MySQL数据太长'XX'XX'—LongBlob列

我认为您需要将列数据类型的大小增加到一些更高的值。增加max_allowed_packet只在从数据库的sql转储中导入数据时才有帮助。

好运