新建了LONGBLOB字段,上传了只有90M的文件就提示System.OutOfMemoryException,电脑内存肯定不止这一点。

qq_39843099 2018-12-18 03:59:43
public bool inBase(string file, string conStr, string code)
{
bool isComplete = true;
MySqlConnection conn = new MySqlConnection();
MySqlCommand cmd = new MySqlCommand();
string SQL = "INSERT INTO file_table VALUES(@Code, @FileName, @FileSize, @File)";
conn.ConnectionString = conStr;
try
{
FileStream fs = new FileStream(file, FileMode.Open, FileAccess.Read);
long FileSize = fs.Length;
byte[] rawData = new byte[FileSize];
fs.Read(rawData, 0, (int)FileSize);
fs.Close();
conn.Open();
cmd.Connection = conn;
cmd.CommandText = SQL;
cmd.Parameters.AddWithValue("@Code", code);
cmd.Parameters.AddWithValue("@FileName", Path.GetFileName(file));
cmd.Parameters.AddWithValue("@FileSize", FileSize);
cmd.Parameters.AddWithValue("@File", rawData);
cmd.ExecuteNonQuery();
conn.Close();
}
catch
{ isComplete = false; }
return isComplete;
}
...全文
49 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧