问如何将现有连接到access的数据库改到连接到sql数据库,请详细点程序语句还要有哪些更改

解决方案 »

  1.   

    把连接字符串改一下就可以了:
    Dim oconn As New ADODB.Connection
    oConn.Open "Driver={SQL Server};" & _ 
              "Server=MyServerName;" & _
             "Database=myDatabaseName;" & _
             "Uid=myUsername;" & _
              "Pwd=myPassword;"'For Trusted Connection security:oConn.Open "Driver={SQL Server};" & _ 
              "Server=MyServerName;" & _
              "Database=myDatabaseName;" & _
              "Uid=;" & _
              "Pwd=;"' or oConn.Open "Driver={SQL Server};" & _ 
              "Server=MyServerName;" & _
              "Database=myDatabaseName;" & _
              "Trusted_Connection=yes;"'To Prompt user for username and passwordoConn.Properties("Prompt") = adPromptAlways
    oConn.Open "Driver={SQL Server};" & _ 
              "Server=MyServerName;" & _ 
              "DataBase=myDatabaseName;"
       'For more information, see: SQLDriverConnect (ODBC)
      

  2.   


    'sql版本与access版本的区别
    'Public Const CONNSTRING = "PROVIDER=MSDASQL;dsn=NoKK;uid=oo;pwd=oo;"
    'ACCESS版本
    Public Const CONNSTRING = "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=c:\test.mdb;"访问SQL数据库,需要在控制面板上设置ODBC数据源。而Access就不需要建ODBC数据源。