C# 如何在c中从mdf数据库下载文件

C# 如何在c中从mdf数据库下载文件,c#,database,download,C#,Database,Download,我目前正在做文件管理的项目,我刚刚完成将文件上传到database.mdf表的代码,但是我不知道如何将文件下载回我的文件夹或其他任何地方。 我看到有人从ASP.Net或web sql数据库下载,但我希望有人能告诉我如何从mdf数据库下载 private void find_Click(object sender, EventArgs e) { OpenFileDialog dlg = new OpenFileDialog(); if (dlg.ShowDialog() == Dialog

我目前正在做文件管理的项目,我刚刚完成将文件上传到database.mdf表的代码,但是我不知道如何将文件下载回我的文件夹或其他任何地方。 我看到有人从ASP.Net或web sql数据库下载,但我希望有人能告诉我如何从mdf数据库下载

private void find_Click(object sender, EventArgs e)
{
  OpenFileDialog dlg = new OpenFileDialog();
  if (dlg.ShowDialog() == DialogResult.OK)
  {
   string Path = dlg.FileName.ToString();
   PathBox.Text = Path;
   PicBox.location = Path;
  }
}

private void save_Click(object sender, eventargs e) 
{ 
  byte[] Doc = null;
  Filestream fs = new FileStream(this.PathBox.Text, FileMode.Open, FileAccess.Read);
  BinaryReader br = new BinaryReader(fs);
  Doc = br.ReadBytes((int)fs.Length);

  string DS = "datasource = localDB ......";
  string Insertcmd = "insert into ......";
  MySqlConnection conn = new MySqlConnection(DS);
  MySqlCommand cmd = new MySqlCommand(Insertcmd, conn);
  MySqlDataReader msdr;

  try
  {
      conn.Open();
      cmd.Parameter.Add(new MySqlParameter("@Document", Doc));

      msdr = cmd.ExecuteReader();
      MessageBox.Show("file saved");
      While (msdr.Read())
      {
      }
   catch (Exception ex)
    {
    }
}
有人能给我一个可以从.mdf数据库下载的代码吗?甚至任何暗示都会很有帮助


谢谢

您好,您似乎正在以二进制格式BLOB对象保存文件? 所以,当您想在从数据库获取图像后显示图像时,可以使用内存流读取图像并显示它。 或者使用context.Response.BinaryWrite输出图像


可能会有帮助。

从数据库中选择文件并将字节数组写入磁盘,类似于:搜索“将字节数组写入磁盘”。@GrandMasterFlush非常感谢,这真的很有帮助:@GrandMasterFlush嗨,我有个问题,请检查此链接:谢谢回复,我不确定是否将其保存为BLOB-仍在学习如何使用C,但主要是针对PDF文档和Word文档,它们将同时包含文本和图片。我将尝试您的代码,看看是否可以输出文件:p