将 SQL 数据库导出到 Access - ASP.NET

Posted

技术标签:

【中文标题】将 SQL 数据库导出到 Access - ASP.NET【英文标题】:Export SQL database to Access - ASP.NET 【发布时间】:2008-10-29 09:27:35 【问题描述】:

有没有办法通过 asp.net 将数据(不一定是架构)导出到 access 数据库?

服务器未安装任何办公组件,该过程必须通过网页进行(如 Excel 导出)。

【问题讨论】:

【参考方案1】:

您必须以编程方式进行。

    打开源表 使用 ADO 扩展创建新的 AccessDB(如上所示) 通过读取源模式在 AccessDB 中创建表 (CREATE TABLE X ...) 迭代认为源表将记录插入 Access 表中

注意:此处发布来自http://www.freevbcode.com/ShowCode.asp?ID=5797 的代码,以防将来链接不再存在

    'select References from the Project Menu, choose the COM tab, 
    'and add a reference to Microsoft ADO Ext. 2.7 for DDL and Security

    Public Function CreateAccessDatabase( ByVal DatabaseFullPath As String) As Boolean
        Dim bAns As Boolean
        Dim cat As New ADOX.Catalog()
        Try


         'Make sure the folder
         'provided in the path exists. If file name w/o path 
         'is  specified,  the database will be created in your
         'application folder.

            Dim sCreateString As String
            sCreateString = _
              "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & _
               DatabaseFullPath
            cat.Create(sCreateString)

            bAns = True

        Catch Excep As System.Runtime.InteropServices.COMException
            bAns = False
            'do whatever else you need to do here, log, 
            'msgbox etc.
        Finally
            cat = Nothing
        End Try
        Return bAns
    End Function


    DEMO
    ====


    '      If CreateAccessDatabase("F:\test.mdb") = True Then
    '           MsgBox("Database Created")
    '      Else
    '           MsgBox("Database Creation Failed")
    '      End If

【讨论】:

【参考方案2】:

这是一篇非常详细的文章。这是我偶然发现的,而不是我熟悉的方法:

File Uploading to Access Database using ASP.NET by Faisal Khan.

【讨论】:

呃,我需要将sql数据导出到access数据库中。您提到的文章似乎是关于上传文件并将其存储在访问数据库中。 我曾设想从 mssql 表导出到 CSV。但是,我很可能错过了整个要点。 :)

以上是关于将 SQL 数据库导出到 Access - ASP.NET的主要内容,如果未能解决你的问题,请参考以下文章

如何将整个 Access 数据库导出到 SQL Server? [关闭]

SQL:将数据库导出到 asp.net

ASP.NET把数据查询出来保存在了一个datatable里面了,之后我想把这个datatable的数据导入到access数据库

将 MS SQL Server 查询结果导出到 MS Access

使用 VBA 或 PowerShell 将所有 MS Access SQL 查询导出到文本文件

使用 C# 和 ASP.NET 将数据从 Excel 文件导出到 SQL Server 表的最佳方法? [复制]