我做了一个程序,是在WIN2000下开发的,引用的ADO是2.6版本,因为做的是网络版,后来我把程序拿到WIN98和WINME下安装,发现连接不到数据库。不过WIN98和WINME下的ADO版本是2.1, 我就下了一个mdac2.6版更新了一下ADO,但是在更新过程中出现说注册oledb32.dll出错,这是什么一回事呀,顺便问一下各位高手,你们在用VB开发网络程序时,一般遇到连接数据库的问题是怎么解决的,谢谢了,

解决方案 »

  1.   

    我是 ado直接连,不用odbc建议你在win98/winme环境下面编译+打包
      

  2.   

    用ADO和ODBC都可以,看你自己喜欢了
    建议你在WIN98下编译和打包如果注册oledb32.dll出错,可以用手动注册Regsvr32 path+filename
      

  3.   

    我也遇到过,关注
    后来我直接用ADO2.1了
      

  4.   

    VB中用ADO问题多多,简直可以用垃圾形容,一不小心版本不同就要出类不支持自动化的错误
      

  5.   

    To: xinggg(无名风) ADO好象没你说的那样坏。
    程序到其它机器上运行,标准是将程序打包,再到其它机器上安装即可;还有一种方法是在其它机器上安装VB(不推荐),取得相同的运行环境。
      

  6.   

    有时是数据库服务器的问题,需要一些DLL,你只需安装后在卸掉就OK啦,如SQL SERVER 2000
      

  7.   

    用控制面版里的ODBC连接,如果可以正常连接,一般你的应用程序是可以连接上的