求VB连接远程数据库的好用字符串。再就是请教谁能告诉我怎么远程建立数据库中的表
我用了N种字符串,都不是很好,有的不能用ip连接。有的非要在本地建立数据源才能和远程的数据库进行连接。谁能推荐一个比较好的啊。csdn的连接方法我基本上都用过了能不能告诉我一个不要本地建立数据源的方法?我原来用delphi的时候就没有遇见这个问题
再就是我想问的是谁能告诉我怎么能用vb来模拟查询分析器给远程的数据库服务器建立表我用isql只能给本地建立。
就这两个小问题希望大家多多指教。

解决方案 »

  1.   

    我一般用ado的ole db
    oracle: 
    adocn.Open "Provider=OraOLEDB.Oracle.1;Data Source=a;User ID=b;Password=c"            sql server 或mysql:
    adocnStore.Open "Provider=SQLOLEDB;Data Source=a;Initial Catalog=b;User ID=c;Password=d"
      

  2.   

    正好看到
    http://mulin.blogchina.com/130912.html
      

  3.   

    只要建立好远程连接,就可以用vb来模拟查询分析器给远程的数据库服务器建立表,或者执行sql脚本:
    conn.connectionstring="..............."
    conn.open
    strSQL="Create Tabel ......"
    conn.execute(strSQL)'执行SQL语句建表
    ------------------------------------------
    '读取SQL脚本
    dim FileNum as Long,s as string
    FileNum=freefile()
    open app.path & "\XXX.sql" for input as #FileNum
    while not eof(FileNum)
      Line input #FileNum,s
      if Ucase(trim(s))="GO" then
        conn.execute(strSQL)
        strSQL=""
      else
        strSQL=strSQL & vbCrLf & s  
      end if
    wend
    close #FileNum
      

  4.   

    楼上的阿
    我也建立好了阿
    但是就是没办法执行建表的sql
      

  5.   

    faysky2() 
    哥们
    你这个我怎么执行不成功阿