Это потому, что вам нужно сообщить вашему запросу, что он пишет в поле BLOB-объектов, а вы не просто пытаетесь сохранить ToString()
представление fileData
.
Я не проверял его, но вы должны быть в состоянии достичь того, что вы пытаетесь сделать, используя параметризованные запросы:
int curr = 0;
foreach (string path in documenteFinal)
{
var fileBytes = File.ReadAllBytes(path);
connection.Open();
using (var command = new MySqlCommand(
"INSERT INTO documents VALUES(null,'" + documenteFinal[curr] + "',@File)", connection))
{
command.Parameters.Add("@File", MySqlDbType.VarBinary, fileBytes.Length).Value = fileBytes;
command.ExecuteNonQuery();
}
connection.Close();
curr++;
}