VS2003下用VC开发的。
我现在想把一些图片和电影文件存放到数据库中,然后这个数据库放在服务器端。另外有一个客户端程序访问这个数据库,希望可以不用下载直接显示数据库中图片和播放数据库中电影,在VC下可以实现吗?给个思路吧
如果有思路,我会立即给分,谢谢了

解决方案 »

  1.   

    没必要把图片和电影都放到数据库中,这不是数据库做的事。
    可以搭建一个web服务器,把图片和电影都放到web服务器上,数据库中只存路径。
    VC程序通过http协议去访问图片和电影。
      

  2.   

    楼主问的是VC,应该转VC版,数据库里是找不到答案的,当然SQL SERVER版里也许有VC高手,能解答楼主的问题。
      

  3.   

    你需要的是视频流技术,也就是边下载、边欣赏。
    交给播放器能播放的东西,要么是文件,要么是视频流形式。
    最好的就是假设流媒体服务器,提供mms或rtsp协议的播放服务。
    其次就是用http协议,以文件形式提供给播放器。如果将片子存储到数据库中,播放之前你必须形成文件或视频流,显然,你希望不下载就能播放是实现不了的,除非你能在服务器端实现mms或rtsp协议。实际在数据库里只要存片子的相对路径,根据预先定义好的路径头+相对路径,就可以定位到片子。或者为了省事,可以直接将片子以数字命名。在数据库中不存储路径,要播放的时候,根据片子ID加上预定义好的路径头就可以定位到片子了。
      

  4.   

    其实你的要求,我以前做过图片放到数据库,然后动态读取但是影片没有实现过图片放到数据库后,读取时,建立一个对象,把图片用二进制读出,然后传递给该对象,后显示至于你说的视频,我能想到的,就是预读出一部分,你转换成流模式,然后动态输出。不过控制起来恐怕很麻烦,比方说拖动的时候,你如何到数据库去读哪一段数据?
    或者你建立一个FSO对象,写到一个临时文件里???这样没有意义了还是推荐你到VC版问,你这个问题不是数据库问题,这里能够解决你读取和写入数据问题,前台问题还是到前台地方问