'申明变量时可以用逗号分隔
Dim st As Date = Now(),et As Date,sp As New TimeSpan
Dim cmd As New SQLCommand,dt As DataTable
cmd.ConnectionName = Args(2)
cmd.CommandText = "Sel ect * From {" &
Args(0) & "}"
dt = cmd.ExecuteReader() '通过SQL命令生成临时表(DataTable)
Dim app As New MSExcel.Application
Dim wb As MSExcel.WorkBook = app.WorkBooks.Add()
'获取工作簿中的第一张工作表
Dim ws As MSExcel.WorkSheet =
wb.WorkSheets(1)
Dim j As Integer = 1
'将临时表的列名写入工作表的第一行
For Each dc As DataCol In dt.DataCols
ws.Cells(1,j) = dc.Name:j += 1
Next
'通过双循环将临时表的数据写入工作中
For i As Long = 0 To dt.DataRows.Count - 1:j = 1
For Each dc As DataCol In dt.DataCols
ws.Cells(i+2,j) = dt.DataRows(i)(dc.Name):j += 1
Next
Next
'冒号可以分隔多条短语句
wb.SaveAs(Args(1)):app.Quit():et = Now():sp = et - st
MessageBox.Show("开销: " &
sp.TotalSeconds
& " 秒","提示",MessageBoxButtons.YesNo,MessageBoxIcon.Information)
2.函数调用:
Functions.Execute("SQLExporte",TableName,ExcelName,ConnectionName)