2010-08-11 160 views
0

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

请帮助...

+0

'show'是什么意思?播放?下载它? – 2010-08-11 12:35:12

回答

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

你是我在这个代码中做的。我把文件读为byte []。如何在aspx网页上显示这个byte []来加载mp3歌曲并将其显示在网页上? – Innova 2010-08-12 07:12:25

+0

“显示它”是什么意思,你想在用户加载页面时播放它,还是希望用户下载它? – 2010-08-12 12:34:55