[英]How to delete a dynamically generated database file (.MDF and .LDF) from the filesystem and from SQL server using c#
[英]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.