Работаем над проектом, и мы пытаемся сделать так, чтобы можно было воспроизводить песни, которые хранятся в нашей базе данных. большая часть этого является новой для нас, поэтому любая помощь, которую мы могли бы получить, будет принята с благодарностью. Настройка базы данных может быть сокращена до SONG_NAME (VARCHAR) и FILE (BLOB). Мы используем dewplayer, чтобы заставить его играть песни У нас есть файл с именем Songs.aspx, где есть сетка, в которую мы вставляем информацию о песнях
private void BindGrid()
{
String connString = ConfigurationManager.ConnectionStrings["webAppConnString"].ToString();
conn = new MySqlConnection(connString);
conn.Open();
queryStr = "";
queryStr = "select track_ID, song_name from track";
cmd = new MySqlCommand(queryStr, conn);
GridView1.DataSource = cmd.ExecuteReader();
GridView1.DataBind();
conn.Close();
}
, и файл с именем fileCS.ashx
public void ProcessRequest(HttpContext context)
{
MySql.Data.MySqlClient.MySqlConnection conn;
MySql.Data.MySqlClient.MySqlCommand cmd;
String queryStr;
int id = int.Parse(context.Request.QueryString["Id"]);
String connString = ConfigurationManager.ConnectionStrings["webAppConnString"].ToString();
conn = new MySqlConnection(connString);
conn.Open();
queryStr = "";
queryStr = "SELECT song_name, file FROM track WHERE track_ID= " + id;
cmd = new MySqlCommand(queryStr, conn);
MySqlDataReader sdr = cmd.ExecuteReader();
sdr.Read();
byte[] bytes;
bytes = (byte[])sdr["file"];
conn.Close();
context.Response.Clear();
context.Response.Buffer = true;
// context.Response.AppendHeader("Content-Disposition", "attachment; filename=" + name);
// context.Response.ContentType = contentType;
context.Response.BinaryWrite(bytes);
context.Response.End();
}
Мы не можем получить его на самом деле играть песни. мы получаем список с песнями на веб-сайте с mediacontrols, но когда вы нажимаете кнопку воспроизведения, звук отсутствует, и проигрыватель, кажется, просто загружается.
вид отдельного вопроса, но также пояснение для Строка подключения. когда мы пытаемся использовать using (SqlConnection con = new SqlConnection(connString))
setup conn.Open()
не будет работать