想用VB写一个代码,将指定的ACCESS数据库里的A1数据表导入到MYSQL数据库中,该数据库中没有相对应的A1数据库,在网上找了半天,借鉴一个把EXCEL数据写入MYSQL的例子,但是不行,想请教一下这个代码该怎么写?说明一下,我是小白
Dim strconn As String ' 定义Excel 连接字符串
Dim cn As ADODB.Connection ' 定义Excel 连接
Set cn = New ADODB.Connection
' 初始化commandialog1 的属性,选取Excel 文件,文
' 件名保存在CommanDialog1.filename 中备用
CommonDialog1.Filter = "ACCESS文件 (*..mdb)|*.mdb"
CommonDialog1.DialogTitle = " 请选择要导入的文件"
CommonDialog1.ShowOpen
' 设置连接SQL 数据库的连接字符串
strtemp = "DRIVER={MySQL ODBC 5.1 Driver};" & _
"SERVER=" & IP & ";" & _
"DATABASE=" & SERVERNAME & ";" & _
"UID=" & SERVERuser & ";PWD=" & SERVERPass & ";" & _
"OPTION=3;stmt=SET NAMES GB2312"
' 设置Excel 数据连接
strconn = " Provider =Microsoft.Jet.OLEDB.4.0;Data Source=" & CommonDialog1.FileName & " ; Persist Security Info=False"
cn.Open strconn
strSql = "insert into " & strtemp & ".hw_level1 select * from [A1]"
cn.Execute strSql, lngRecsAff, adExecuteNoRecords
MsgBox " 成功导入到SQL 数据库中!", vbExclamation + vbOKOnly
如果要将Access中的数据表导入到MySQL中,您可以按照以下步骤操作:
在Access中,打开要导出的数据表,然后点击“导出”按钮,在弹出的“导出”窗口中选择“ODBC 数据源”,然后点击“继续”按钮。
在“选择数据源”窗口中,选择“新建数据源”,然后点击“继续”按钮。
在“创建新的ODBC数据源”窗口中,选择“MySQL ODBC 5.3 Unicode Driver”,然后点击“完成”按钮。
在“配置ODBC数据源”窗口中,输入MySQL服务器的相关信息,包括服务器地址、用户名和密码,然后点击“确定”按钮。
在“导出”窗口中,选择前面创建的ODBC数据源,然后点击“继续”按钮。
将access中数据表导入到mysql中
https://blog.csdn.net/weixin_39901412/article/details/113906310