【发布时间】:2014-07-16 13:29:42
【问题描述】:
我有一个调用 MySQL(版本 5.6.17)数据库的 C# (VS2010) windows 应用程序。在数据库中,我正在存储文件。我已经定义了 LONGBLOB 列来存储文件。
当我尝试向我的表中插入数据时,我收到错误消息“对于第 'XX' 行的 'XX' 列的数据太长”。我发现通过增加 max_allowed_packet 可以解决这个问题。但是在增加 max_allowed_packet 的值后我仍然得到同样的错误。
我什至无法插入 70 KB 的文件。我只能插入 20-30KB 的小文件
由于某些限制,我无法将文件保存在硬盘驱动器中并仅将路径存储在数据库中。所以我不能在数据库中存储路径。
请帮助我。 谢谢
【问题讨论】:
-
硬盘是否已满?
-
你把
max_allowed_packet改成了什么?
标签: c# mysql file blob long-integer