请问在VB当中怎么样才能通过用ip地址连接公网的数据库!
我在自己开发用的机器上可以通过ip连接外部的sql server数据库
可是到了没有装vb的机器上就不能用了。连接失败。
我的连接字符串是这样的        SqlDatabaseName = AA
        SqlPassword = BB
        SqlUsername = CC
        SqlLocalName = DD        connstr = "Provider = Sqloledb; User ID = " & SqlUsername & "; Password = " & SqlPassword & "; Initial Catalog = " & SqlDatabaseName & "; Data Source = " & SqlLocalName & ";"
       难道VB真的就不能直接连接外部的数据库吗?如果可以请高手告诉一下怎么样才可以。或者说是不是打包的时候需要打上什么。
因为在装了vb的机器上是可以通过这样的方式连接远程的数据库的。
开发平台:win2000 server+vb6+sql server2000

解决方案 »

  1.   

    使用ADO来操作数据库
    打包是把需要的文件带上,没有vb也能正常运行
      

  2.   

    是你打包不正确而不是数据库IP问题,连公网和局域网没什么区别(就IP来说)
      

  3.   

    比如缺少msado2X.tlb ,msvbvm60.dll等文件,就得手动添加进去
      

  4.   

    楼上的你能不能告诉我一下用setup factory扫描过后一般需要添加什么文件进去再比如说我的这个问题,需要添加什么文件才能在其他没有安装vb的机器上也能正常使用
      

  5.   

    msvbvm60.dll除此以外好像还要有个kernel32.dll你也打上它主管网络连接,其他例如msado15.dll等要看你用不用的到了,建议先做个小的访问程序打包试试