vc数据库应用程序用到了adodc和datagrid控件,本机debug版本运行正常,但是用installshield打包后,放到别的机器上,在对话框添加数据后datagrid不能显示数据(好像是ado控件不能刷新),但是数据库中已经有了添加的数据, 用setup factory打包也是一样。实在是没辙了,不知道怎么搞了!
数据库用的sql server2000

解决方案 »

  1.   

    debug正常,realse错误通常就是程序有bug,请检查源代码.
      

  2.   

    release也可以运行啊,只是datagrid不显示新添加的数据而已!
      

  3.   


    是不是在其他机器上没注册 ado 或者  datagrid控件?
    以前我也遇到相同的问题,具体解决方案请来: 
    关于属性页内DataGrid控件有时无法显示的问题
      

  4.   

    1、首先确认有没有从数据库中读到数据,即,先确认是读数据库的问题,还是显示的问题;
    2、如果实在不行,把DataGrid改为ListView吧,我觉得ListVIEW也挺好,不比DataGrid差;
      

  5.   

    DataGrid有些地方不太好用,不知道大家觉得怎么样?
      

  6.   

    在本机上可以显示,所以读数据库应该没问题,就是放到没有安装vc的机器上,datagrid不显示数据。adodc和datag控件的ocx都注册了,问题依旧!
      

  7.   


    可以确定读数据没问题,因为对话框上还有一个treectrl控件,添加的数据可以在它上面显示出来,就是datagrid不显示。
      

  8.   

    看你走头无路怪可怜的,留个邮箱,我发一个小例子给你,02年写的,ADO+MFCGrid操作
    Access的东西,不用任何控件,纯MFC程序,哈哈。你改成SQL数据库是一样的。
      

  9.   


    谢谢了,小弟邮箱 [email protected]