Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/302.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# MySQL数据对于列';XX和x27;第'行;XX';-长柱_C#_Mysql_File_Blob_Long Integer - Fatal编程技术网

C# MySQL数据对于列';XX和x27;第'行;XX';-长柱

C# MySQL数据对于列';XX和x27;第'行;XX';-长柱,c#,mysql,file,blob,long-integer,C#,Mysql,File,Blob,Long Integer,我有一个C#(VS2010)windows应用程序,它调用MySQL(版本5.6.17)数据库。在数据库中,我存储文件。我已经定义了列LONGBLOB来存储文件 当我尝试向表中插入数据时,出现错误“第'XX'行的'XX'列的数据太长”。我发现通过增加max_-allowed_-packet这个问题可以解决。但在增加max_allowed_数据包的值之后,我仍然得到相同的错误 我甚至不能插入一个70 KB的文件。我只能插入20-30KB的小文件 由于某些限制,我无法将文件保存在硬盘中,也无法在数据

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

当我尝试向表中插入数据时,出现错误“第'XX'行的'XX'列的数据太长”。我发现通过增加max_-allowed_-packet这个问题可以解决。但在增加max_allowed_数据包的值之后,我仍然得到相同的错误

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

由于某些限制,我无法将文件保存在硬盘中,也无法在数据库中仅存储路径。所以我不能在数据库中存储路径

请帮帮我。
谢谢

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


祝你好运

硬盘已满吗?你将
max\u allowed\u packet
更改为什么?