繁体   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