在程序中使用了 Ado Data grid 控件来显示数据库的表的内容.
这个程序在有VC环境的机器上运行正常.
但在没有VC环境的机器上运行时,Grid控件就不能显示出来.
请问个位高手 如何解决这个问题阿??  拜托!!!我依照 将msdatgrd.ocx,msdatgrd.dep,msdatgrd.srg 拷贝到C盘WINDOWS\SYSTEM目录下,运行regsvr32 msdatgrd.ocx。注册控件提示成功. 
再运行 MDAC_TYP.EXE, 从新启动系统.
但..... ado data grid 依然显示不出来!!!
呵呵..我是不是还少做了什末工作?? 

解决方案 »

  1.   

    你是在win98下还是2000下注册,两个系统的注册有点不同的
      

  2.   

    你的控件需要注册(regsvr32),同时在注册表中添加CLID的信息(查看对应的.srg文件)。
      

  3.   

    谢谢各位大侠指教, 我用的的XP,我用installshield6打包,把MDAC,DCOM,MFC runtime, VB runtime 全都打进包里, 该有的都有了吧??? 安装,重起...My Good ! Ms Data Grd还是不出来阿!!!
    installshield 网站上有一个 MSDatGrd.msm的下载包, 只是不知道该怎末用? 管不管用???
    My God ! 辛辛苦苦写了2个月的数据库程序, 就翻在这条阴沟里了! Fuck MS's Grid !!!!各位大侠们能不能再帮助的具体而微一些?
    最好能在介绍一些相关网站, 我去努力试试看
      

  4.   

    你在 MFC AppWizard_Step 5 of 6 中选as a statically linked library 试试
      

  5.   

    楼上这位老大, 我已经是静态编译了!
    会不会还和grid配合使用的 AdoDC 的控件注册有关???
    谁有过这方面的经验?
    难道大家都没有用过 grid控件吗?:)