我正在研究一个控制台应用程序,它将获取特定文件夹中的所有.sql文件,使用它们查询数据库,然后将每个文件的结果导出到Excel文件。我把所有的东西都放到了数据表中。我要求提供任何建议或指导,让数据表达出众。任何帮助,将不胜感激。谢谢。Visual Basic - 将数据表写入Excel
Imports System.Data.OleDb
Module SqlExport
Sub Main()
Dim SQLString As String
Dim SQLDirectory As New IO.DirectoryInfo("\\Datastore\scripts\SQL")
Dim SQLQueries As IO.FileInfo() = SQLDirectory.GetFiles("*.sql")
Dim CurrentQuery As IO.FileInfo
Dim dt As New DataTable
For Each CurrentQuery In SQLQueries
SQLString = System.IO.File.ReadAllText(CurrentQuery.FullName)
Using connection As New OleDb.OleDbConnection("provider=advantage ole db provider;data source=\\database\dba;advantage server type=ads_remote_server;trimtrailingspaces=true;")
Dim command As New OleDbCommand(SQLString, connection)
Dim da As New OleDb.OleDbDataAdapter(command)
da.Fill(dt)
End Using
Next
End Sub
End Module
右边的第一个建议链接看起来很完美:http://stackoverflow.com/questions/1746701/export-datatable-to-excel-file –