簡體   English   中英

MS訪問SQL Server連接

[英]MS Access to SQL Server connection

我使用MS Access作為數據庫,我的主機不支持此功能,我需要知道如何將MS Access轉換為SQL Server連接字符串?

這是我的數據連接代碼:

'--------------- ole parameters -------------------
Dim olecommand As Data.OleDb.OleDbCommand
Dim oledataadaptor As Data.OleDb.OleDbDataAdapter
Dim odbcDataSet As System.Data.DataSet

Sub populate_dataset_Access_accdb_test(ByRef ds As DataSet, ByVal sql As String)
    Dim myDataConnection As New OleDbConnection(ConfigurationManager.ConnectionStrings("myodbc").ConnectionString)
    olecommand = New OleDb.OleDbCommand
    olecommand.CommandText = sql
    odbcDataSet = New System.Data.DataSet
    olecommand.Connection = myDataConnection

    myDataConnection.Open()
    oledataadaptor = New OleDbDataAdapter(sql, myDataConnection)
    oledataadaptor.Fill(ds)

    myDataConnection.Close()

End Sub

Sub insert_dataset_Access_accdb_test(ByVal sql As String)
    Dim myDataConnection As New OleDbConnection(ConfigurationManager.ConnectionStrings("myodbc").ConnectionString)
    olecommand = New OleDb.OleDbCommand
    olecommand.CommandText = sql
    odbcDataSet = New System.Data.DataSet
    olecommand.Connection = myDataConnection

    myDataConnection.Open()
    olecommand = New OleDbCommand(sql, myDataConnection)
    olecommand.ExecuteNonQuery()


    myDataConnection.Close()

End Sub

Sub cr_ds(ByRef ds As DataSet, ByVal sql As String, ByVal tablename As String)
    Dim myDataConnection As New OleDbConnection(ConfigurationManager.ConnectionStrings("myodbc").ConnectionString)
    olecommand = New OleDb.OleDbCommand
    olecommand.CommandText = sql
    odbcDataSet = New System.Data.DataSet
    olecommand.Connection = myDataConnection

    myDataConnection.Open()
    oledataadaptor = New OleDbDataAdapter(sql, myDataConnection)
    oledataadaptor.Fill(ds, tablename)

    myDataConnection.Close()
End Sub

先感謝您

您不能只是將Access連接字符串更改為SQL連接字符串並使事情起作用。 您必須將數據從Access移植到SQL Server。

我認為將Access數據庫部署到服務器時,路徑的可能性更大。 您可能需要修改配置文件,以指向Access文件在服務器上的位置。

正如史蒂夫·韋倫斯(Steve Wellens)所指出的,您在這里錯過了一些基本的知識。 由於主機不支持數據源類型(MS Access),因此僅更改連接字符串是不夠的 您必須使用托管服務支持的數據存儲。 我想Microsoft SQL Server就是其中之一,但是您必須通過聯系托管服務管理支持來進行驗證。

關於MS Access和MS SQL Server之間的數據傳輸,您可以在此處獲得一些指導。

關於MS SQL Server連接字符串,您可以從本文中獲得一些幫助,但您必須通過托管服務來驗證MS SQL Server數據庫的可用性。

希望我能幫上忙!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM