C# 如何读写MP3到数据库

C# 如何读写MP3到数据库,c#,sql,mp3,C#,Sql,Mp3,如何从Sql数据库中读取MP3。在sql中,我将文件存储为二进制格式。现在我想检索存储在sql中的Mp3文件并显示在我的aspx页面中。如何 请以最简单的形式帮助…这是您获取原始字节的方式,如果不知道您想要它做什么,就无法再显示了 private byte[] GetMp3Bytes(string connString) { SqlConnection conn = null; SqlCommand cmd = null; SqlDataReader reader = null

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


请以最简单的形式帮助…

这是您获取原始字节的方式,如果不知道您想要它做什么,就无法再显示了

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[];
      }
   }
}

在最简单的形式中,这是获取原始字节的方式,如果不知道您想要它做什么,就无法再显示任何内容

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[];
      }
   }
}

您可能希望使用一个函数来检索二进制数据并将其流到具有正确内容类型头(“音频/mpeg”)的响应流


如果你看这篇文章,那么你应该看到基本原则。您只需要更改内容类型输出。

您可能希望使用一个可检索二进制数据并将其以正确的内容类型头(“音频/mpeg”)流式传输到响应流的


如果你看这篇文章,那么你应该看到基本原则。您只需更改内容类型输出。

您所说的“显示”是什么意思?玩它?下载?你说的“秀”是什么意思?玩它?下载它?是的,就像你在代码中做的一样。我将文件读取为字节[]。如何在aspx网页中显示此字节[]以加载mp3歌曲并在网页中显示???“显示”是什么意思?您是想在用户加载网页时播放它,还是希望用户下载它?是的,就像此代码中的wat u一样。我将文件读取为字节[]。如何在aspx网页中显示此字节[]以加载mp3歌曲并在网页中显示???“显示”是什么意思?您希望在用户加载网页时播放它,还是希望用户下载它?