0

我有如下要求:单击网页上的链接按钮时,我必须从 SQL Server 2016 数据库中获取一些记录并将它们转换为 dBaseIV 格式(.env、.ad1、.ad2、.veh)文件并在最终用户可以单独下载文件的页面上显示下载/另存为弹出窗口。

任何线索将不胜感激。

单击链接按钮时预期的 dBaseIV 文件

4

1 回答 1

0

这就像 90 年代的要求 - 很多来自记忆......

这是一个 VS 2017 控制台应用程序...,创建一个名为 bill 的 DBaseIV 文件并插入一条记录,当然不包括创建、读取等逻辑 - 也

  • System.IO.File.Exists 在 64 位系统上的可靠性令人怀疑——其他人可能有更好的解决方案
  • 我不使用 IIS - 所以不知道如何在那里设置下载
  • 并且 - 我在戴尔 Windows 10 机器上运行它,dBaseIV 驱动程序存在于 ODBC 中

    模块模块1

    Sub Main()
        Dim connectionString As String = "Driver={Microsoft dBase Driver (*.dbf)};DBQ=C:\temp\"
        Using cn As New Odbc.OdbcConnection(connectionString)
    
            cn.Open()
    
            If Not System.IO.File.Exists("C:\Temp\books.dbf") Then
                Using cmd As New Odbc.OdbcCommand("CREATE TABLE BOOKS (title char(50))", cn)
                    cmd.ExecuteNonQuery()
    
                End Using
    
            End If
    
            Using cmd As New Odbc.OdbcCommand("INSERT INTO BOOKS (title) VALUES('The Story of Bill')", cn)
                cmd.ExecuteNonQuery()
    
            End Using
    
            cn.Close()
    
        End Using
    
        Console.Write("done")
        Console.ReadKey()
    
    End Sub
    

    端模块

于 2019-01-05T20:16:17.340 回答