以前编好的没问题的vb程序,现在打开的时候却连接不上数据库,
请问是不是我最近升级成windows XP sp2的问题,有什么解决办法吗,望赐教。

解决方案 »

  1.   

    安装MDAC
    http://www.microsoft.com/downloads/details.aspx?FamilyID=6c050fe3-c795-4b7d-b037-185d0506396c&DisplayLang=zh-cn
      

  2.   

    以前没问题啊,现在打开以前的程序就显示“结束、调试”对话框,为什么有问题呢?难道是XP sp2缺数据驱动吗?
      

  3.   

    安装MDAC时遇到这样的问题:MDAC 2.8 RTM 与此版本 Windows 不兼容。现在它的所有功能都成为 Windows 的一部分。我的操作系统是最近升级的windows XP sp2.
      

  4.   

    是什么数据库..SQL还是ACCESS ?   
    是用ADO还是ODBC连接 ?            
    提示错误的代码部分 ?
    你不说清楚,怎么帮你..
      

  5.   

    数据库:ACCESS,用ADO连接的.提示错误的代码部分是:Do While Lrs.EOF = False ...loop.
    其中Public Lrs As ADODB.Recordset.谢谢指教.
      

  6.   

    例如:用vb6新建工程,在窗体上添加两个控件,为MSFlexGrid和Data控件,然后分别对Data控件的Connect属性置为Acess、Dataname属性置为C:\Documents and Settings\h\My Documents\personal.mdb,对MSFlexGrid控件的DataSource属性置为Data1,其中Data1的Data控件的名称,最后运行此程序,结果却出现这样的错误提示:不可识别的数据库格式'C:\Documents and Settings\h\My Documents\personal.mdb'。
      

  7.   

    ADO 2.7
    http://www.microsoft.com/downloads/details.aspx?FamilyID=b41304ca-874f-421d-8820-
    182f179779a4&DisplayLang=zh-cnADO 2.6
    http://www.microsoft.com/downloads/details.aspx?FamilyID=6a7d785f-c2e0-471d-a33b-82ad1d514737&DisplayLang=zh-cn
      

  8.   

    ACCESS数据库格式不同。比如你是用ACCESS2000建的数据库,现在你计算机上装的是XP或2003就会发生这种错误。
    你可以用ACCESS转换一下再试试,不过我刚才试的时候没有成功。
    你可以使用ADO控件,功能要强大得多。
      

  9.   

    假如不行
    那可能不是ADO的问题
      

  10.   

    哦,看错了
    不要用ADO控件
    用ADO的Connection对象连接
      

  11.   

    是什么数据库..SQL还是ACCESS ?   
    是用ADO还是ODBC连接 ? 
    如果用odbc,的话,要重新设置数据源1
      

  12.   

    如果 数据库是远程的话 请重新配置ODBC