李维《ADO、MTS、COM+高级程序设计》第三章用ADO处理Blob数据的范例中,数据库中存储了mpg,word,excel等类型的数据,用OleContainer的CreateObjectFromFile方法可以显示word,excel等文件的内容,但显示mpg时提示“应用程序已启动,但未注册类别工厂”错误,同时系统启动了一个“对象包装程序”,要在OleContainer控件中显示mpg文件的活动图象内容,应该怎么做呢?请高手指教。

解决方案 »

  1.   

    说明一下,我的运行环境是D6,WINXP,SQL SERVER2000(BLOB字段类型为Image),
    另外对象包装程序是怎么用的?
      

  2.   

    priveder=连接源;server=服务器名;database=数据库名;sourcetype=数据库后缀名;
    快给分
      

  3.   

    to Erice:
    不明白。可否详细些?
      

  4.   

    是不是因为你的机器中还没有打开mpg类型的文件的软件?
      

  5.   

    有啊,金山影霸2003、MEDIAPLAYER8.0都能打开
      

  6.   

    TOLEContainer谁写的?我好像在三年前写的?还有谁写过?怎么一抹一样?奇怪,奇怪
      

  7.   

    高手都到哪去了?都几天了也没几个人回贴。是我的问题太菜了,还是CSDN的人气是越来越差了?
      

  8.   

    我用自己写的TDBOLEContainer工作的很好呀!你要不要一个?呵呵,这样的问题的确没有什么好讨论的。
      

  9.   

    mpeg2这样的高码流文件需要解码卡才能播放,你可以去买一块vela的解码卡,当然,软解压是不理想的,懂了?
      

  10.   

    我不是要用OleContainer播放MPG,只是想知道它能不能显示MPG文件,如果能的话如何实现
      

  11.   

    怎么把mpeg2存放到数据库里面阿,我用sqlserver2000,帮助里面说可以村2G,可是我怎么也存不进去。delphi老是提示我 invalid blob length 错误啊?
    为什么。