从数据库中检索mp3文件

我有一个问题,如何从数据库中检索存储为byte []数组的mp3文件,并以表格forms显示并让用户下载/播放它?

嗯。 这肯定可以做到,但如果它是RDBMS,你真的应该重新考虑解决方案。 通常,数据库不是为使用大型二进制对象而设计或优化的,并且读取和写入数据远非最佳。

为什么不将文件存储在文件夹中并将文件名和文件夹名保存到数据库中?

要将字节数组保存为可下载的文件,可以使用FileStream。

byte[] array; //Loaded array of bytes. using (FileStream fs = new FileStream(path)) { fs.Write(array, 0, array.length); } 

如何使用ADO.NET和Visual C#.NET读取和写入BLOB数据

尝试使用HttpHandler。 这是一个很好的创建教程。 您只需将字节数组写入响应流并在应用程序中发布类似于此链接的链接。

 http://myserver/myhttphandler.ashx?mp3File=x