VB中的注释

“Public file_name As String”声明一个全局变量并存储文件名。

私有子browse _Click() '[按钮?]点击事件。

常用对话框1.filter = "Excel文件(。XLS)|*。XLS|所有文件| *。* '设置通用对话框过滤XLS文件或所有文件。

CommonDialog1。显示打开对话框。

File _ name =公共对话框1。' filename '获取用户选择的文件名。

如果file_name = " "那么Exit Sub '判断文件名是否有效,如果无效就退出进程。

List1。清除'清空列表框。

将xlExcel显示为Excel。“Application”声明Excel应用程序的实例。

将xlBook调成Excel。“Workbook”声明了Excel工作簿的一个实例。

将xlSheet调成Excel格式。“Worksheet”声明了一个Excel窗体的实例。

Set xlExcel = createobject ("excel。application ")'生成Excel应用程序的实例。

set XL book = XL excel . workbooks . open(file _ name)'打开xls文件。

XlExcel。“Visible = False”在后台处理,不显示Excel窗口。

for I = 1 toxlbook . sheets . count '遍历所有工作表。

设置xlSheet = xlBook。工作表(一)

XlSheet。激活第I张工作表。

'将工作表名称添加到列表框中。

“DoEvents”让系统响应其他消息。

然后

XlBook。“关闭”关闭工作簿。

XlExcel。“退出”退出Excel。

末端接头

私有子列表1_Click()'列表框单击事件

如果Text1.text = " "则退出sub '如果Text1文本框中没有内容,则退出该过程。

如果文件名= " "则退出Sub '如果用户选择的文件名无效,则退出该进程。

Dimcon as newadodb。“connection”adodb连接对象声明

“Dimconstraint as string”声明了一个字符串变量。

' Con.CursorLocation = adUseClient '设置光标引擎的位置。详情请参考MSDN。

ConStr = " driver = sql serverserver=(本地);uid = sapwd = 56776606数据库=刀;”分配:使用sa账号56776606作为密码,连接到本地SQLServer的刀数据库。

打开连接。

Con .执行" SELECT * INTO " & ampText1。文本& amp来自OPENROWSET('MICROSOFT。JET.OLEDB.4.0 ',' Excel 5.0HDR =是;DATABASE = " & amp文件名& amp、“& ampList1。文本&$)"

Access、Oracle和其他数据库可以使用SELECT....到…里面....来自于...语句,并且可以直接将查询结果保存到新创建的表中,而无需事先创建表。

请不要笑。似乎SQLServer做不到这一点。当然,我没有实验。我从来没有这样做过。这是用List1选择的工作表作为数据表,用Text1制定的工作表作为目标工作表。

关闭连接。

' Set Con = Nothing '释放变量。

MsgBox "导入成功!"提示数据导入成功。

哔哔发出了该死的声音。

末端接头

私有子导入Excel_Click ()' Click事件

什么都不做。

末端接头