Jak zapisać Muzykę/Film(zapisaną w formacie varbinary(max)) do pliku.

0

Jeżeli chodzi o obrazek znalazłem sposób:

 
...
            SqlDataReader sqldr = cmd.ExecuteReader();

            // ms = memory stream
            if (sqldr.Read())
            {
                var b = (byte[]) sqldr["Obraz"];
                ms = new MemoryStream(b);
                ms.Seek(0, SeekOrigin.Begin);
                pictureBox2.Image = Image.FromStream(ms);
            }
...

Natomiast jeżeli chodzi o muzykę i film nie mam pomysłu...

            StreamWriter sw = new StreamWriter(@"D:\film.avi");
            sw.Write(?);
            sw.Close();

Jakieś pomysły? ;o
Wiem, że używanie blob'ów jest mało efektywne itd. itp.. Jestem po prostu ciekawy jak to zrobić. :( Chciałbym udowodnić, że BLOB rzeczywiście przechowuje FILM/MUZYKĘ, a nie jest to po prostu RANDOM'OWY ciąg binarny.

Z góry dziękuję.

0

Jeżeli w blobie masz oryginalną zawartość media (pierwotnego pliku) to zapisujesz wszystkie bajty do pliku, to w czym problem? Chyba, że chodzi o coś innego jeszcze.

0

Temat można zamknąć. Poradziłem sobie ;p

1 użytkowników online, w tym zalogowanych: 0, gości: 1