如何读写MP3到数据库

时间:2010-08-11 12:30:00

标签: c# sql mp3

如何从Sql数据库中读取MP3。在sql我已经将文件存储为二进制格式。现在我想要检索存储在sql中的Mp3文件并在我的aspx页面中显示。如何????

请帮忙......

2 个答案:

答案 0 :(得分:1)

在最简单的形式中,这就是你如何得到原始字节,如果不知道你想要什么就不能真正显示...

private byte[] GetMp3Bytes(string connString)
{
   SqlConnection conn = null;
   SqlCommand cmd = null;
   SqlDataReader reader = null;

   using (conn = new SqlConnection(connString))
   {
      conn.Open();

      using (cmd = new SqlCommand("SELECT TOP 1 Mp3_File FROM MP3_Table", conn))
      using (reader = cmd.ExecuteReader())
      {
          reader.Read();
          return reader["Mp3_File"] as byte[];
      }
   }
}

答案 1 :(得分:1)

您可能希望使用Generic ASHX Handler检索二进制数据并使用正确的内容类型标题(“audio / mpeg”)将其流式传输到响应流。

如果您查看文章Displaying Images in ASP.NET Using HttpHandlers,那么您应该看到基本原则。您只需要更改内容类型输出。