VB.NET如何导入导出数据

VB.NET如何将MSSQL的数据导出到EXCEL,EXCEL的数据导入MSSQL求源码,最好代些注释... VB.NET如何将MSSQL的数据导出到EXCEL,EXCEL的数据导入MSSQL
求源码,最好代些注释
展开
 我来答
pzhkudu
2011-06-02 · TA获得超过249个赞
知道答主
回答量:359
采纳率:0%
帮助的人:149万
展开全部
我有现在的DLL,可以直接调用DLL的方法就解决这些问题。要DLL吗?我不想把源码发出来。有点多。
更多追问追答
追问
发邮件行不,学习用的,想看源码
追答
Public Sub DataReaderExcel(ByVal ExcelFilePath As String, ByVal bookindex As Integer, ByRef ReExcel As DataTable)
Dim xlAppExcelFile As Excel.Application
Dim xlBook As Excel.Workbook
Dim xlSheet As Excel.Worksheet
Dim intColNum As Integer
Dim intRowNum As Integer
'Dim blnAddRow As Boolean
ReExcel.Clear()
ReExcel.Columns.Clear()
'生成新的instance
xlAppExcelFile = New Excel.Application
'在已有的Excel,指定文件路径,打开Book
xlBook = xlAppExcelFile.Workbooks.Open(ExcelFilePath)
'不表示Excel
xlAppExcelFile.Visible = False
'禁止显示对话框和警告消息
xlAppExcelFile.DisplayAlerts = False
'取消任务栏中的窗口选项
xlAppExcelFile.ShowWindowsInTaskbar = False
xlSheet = xlBook.Sheets(bookindex)
intRowNum = xlSheet.UsedRange.Rows.Count
intColNum = xlSheet.UsedRange.Columns.Count
For AddCol As Integer = 0 To intColNum - 1
ReExcel.Columns.Add(Trim(xlSheet.Cells(1, AddCol + 1).value))
Next
For intXlsI As Integer = 2 To intRowNum
Dim Urow As DataRow
Urow = ReExcel.NewRow
For i As Integer = 0 To intColNum - 1
Urow.Item(i) = Trim$(xlSheet.Cells(intXlsI, i + 1).value)
Next
ReExcel.Rows.Add(Urow)
Next intXlsI
'Excel 终了(关闭会有一定的延时)
xlSheet = Nothing
xlBook.Close()
xlBook = Nothing
xlAppExcelFile.Quit()
xlAppExcelFile = Nothing

End Sub

这是读取电子表格内容的函数,遇到大文件时,效率不高。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式