簡體   English   中英

如何在C#中從mdf數據庫下載文件

[英]how to download file from mdf database in c#

我目前正在從事文件管理項目,我只是完成了將文件上傳到數據庫(.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數據庫下載的代碼嗎? 甚至任何提示都將非常有幫助

謝謝

HI似乎您是以二進制格式(BLOB)對象保存文件? 因此,當您想要從數據庫獲取圖像后顯示圖像時,可以使用內存流讀取並顯示它。 或者可以使用context.Response.BinaryWrite()輸出圖像。

http://csharpdotnetfreak.blogspot.com/2009/07/display-images-gridview-from-database.html可能會有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM