如果有adodc做好的东西移植到另一台没有VB的机子是貌似运行不成
有没有不通过VB不通过ADODC来连接数据库
这样可以提高移植性

解决方案 »

  1.   

    Dim oCon as Object
    Dim oRst as Object
    Dim strCon as string 
    Dim strSql as string Set oCon=CreateObject("ADODB.Connection")
    Set oRst=CreateObject("ADODB.Recordset")strCon="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=XXX.mdb"
    oCon.Open strConstrSql="Select ......"
    oRst.Open strSql
    ...oRst.Close
    oCon.Close'未测试 
      

  2.   


    那其它机器也得有VB的运行库和必要的ADO数据对象所在的DLL文件能引用.直接移植是不行的,要做安装包,打包VB的程序到其它机器安装.
      

  3.   

    一般来讲用的数据库的程序都要打包安装,所以也就无所谓用什么了。连接数据库VB SQL一般用ADO(它包括ADODC和ADODB)和ODBC,都得打包这些控件或动态库。
                 ACCESS03你可用DAO(data控制)连接,一般XP和windows 2003都自带DAO无需打包它们就可用。
      

  4.   

    不用ADO控件,而用ADO对象来连接数据库