抛出了“System.OutOfMemoryException”类型的异常在带有 c# windows 应用程序的 SQL 上

问题描述

我正在使用 C# Windows 应用程序尝试使用 C# Windows 应用程序从 sql 服务器下载 700 MB 到 2GB 的视频文件。在此之前,我在上传文件时出现错误(连接超时),我已经解决了在 SSMS 上将连接时间延长 30 秒的问题。

现在我收到这条消息:

enter image description here

我正在使用的代码

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 (将#修改为@)