如何解决抛出了“System.OutOfMemoryException”类型的异常在带有 c# windows 应用程序的 SQL 上
我正在使用 C# Windows 应用程序尝试使用 C# Windows 应用程序从 sql 服务器下载 700 MB 到 2GB 的视频文件。在此之前,我在上传文件时出现错误(连接超时),我已经解决了在 SSMS 上将连接时间延长 30 秒的问题。
现在我收到这条消息:
我正在使用的代码:
private void OpenFile(string id)
{
using (sqlConnection cn = GetConnection())
{
string query = "select * from CHATVIDEO where ID=@id";
sqlCommand cmd = new sqlCommand(query,cn);
cmd.Parameters.Add("@id",sqlDbType.NVarChar).Value = id;
cn.open();
var reader = cmd.ExecuteReader();
if (reader.Read())
{
var name = reader["VDONAME"].ToString();
var data = (byte[])reader["PATHLINK"];
var extn = reader["Extension"].ToString();
var dtimes = reader["SentDateTime"].ToString();
var newfile = path + name.Replace(extn,id + dtimes) + extn;
File.WriteallBytes(newfile,data);
//System.Diagnostics.Process.Start(newfile);
newerfile = newfile.ToString();
}
cn.Close();
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。