如何在数据库中显示gridview中的视频文件和word文件?

时间:2011-06-15 06:27:49

标签: c# asp.net sql-server vb.net

我是.net的初学者,我正在用c#来保存和检索asp.net中的文件,我完成了以二进制格式保存文件到sql, 我不知道如何在网格视图中检索文件, 我也不知道如何在gridview中播放视频文件, 任何人都可以帮忙做到这一点..

1 个答案:

答案 0 :(得分:0)

保存大型文件(如视频,文档等)在数据库中(作为二进制或varbinary)不是一个好习惯。 而是将它们上传到根目录下的结构化文件夹,然后仅保存数据库中的文件名(名称/路径)

如果你真的想按照要求去做,请执行以下步骤:

  1. Convert the binary file to a byte array as follows,

                byte[] byteArray=GetBinaryFromDB().TOArray();

  2. Then pass the byte array to the following function within System.IO namespace,

                File.WriteAllBytes (strng path, byte[] bytes) //This will save your file in the path you specified as first argument.

为了播放视频文件,你应该设计一个合适的API(包括flash电影,灯箱/灯窗等)..