PDA

View Full Version : پخش فایل صوتی ذخیره شده در اکسس



mehrdad372
پنج شنبه 09 شهریور 1391, 17:21 عصر
سلام دوستان خسته نباشید

من در حال نوشتن یک نرم افزار قرآنی هستم

فایل های صوتی آن قبلا در بانک اطلاعاتی اکسس ذخیره شده است

من چطور میتونم اون رو از بانک اطلاعاتی اکسس بخونم و پخش کنم

ممنون میشم راهنمایی کنید

alitavakoli
پنج شنبه 09 شهریور 1391, 17:27 عصر
دوست عزیز ذخیره کردن فایل های صوتی تو دیتا بیس یه کار کاملا اشتباه هست.
موقع کئوری گرفتن از دیتا بیس دیتا رو داخل رم میاره و ریسورس زیادی میگیره .
پیشنهاد میکنم فایل های صوتیتون رو داخل دیتا بیس نذارید.
اما برای این کار باید فایل صوتی که داخل دیتا بیس به صورت بایت ذخیره شده رو داخل رم لود و به صورت استریم بخونید

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


سوالی داشتید اینجا (http://naras.ir)مطرح کنید