Access数据库数据表导入到mysql数据库流程

我这边使用的是SQLyog企业版,本教程以该工具为蓝本进行描述。其他mysql可视化工具实现该需求的方式大同小异。

1.使用mysql数据可视化工具连接并打开mysql数据库
这里写图片描述
2.新建一个数据库用来保存从Access数据库导出的数据表及表里的数据
这里写图片描述
根据图中的标准进行输入和选择后,点击创建按钮,就会创建数据库Test
这里写图片描述
3.右键你要导入的数据库,导入—>导入外部数据库—->下一步。
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

  • 2
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
要实现Winform窗体中的Excel表导入MySQL数据库,可以按照以下步骤进行: 1. 在Winform窗体中添加一个控件用于选择Excel文件,例如OpenFileDialog控件。 2. 使用ExcelDataReader库读取Excel文件中的数据。该库支持读取多种格式的Excel文件,包括xls和xlsx格式。 3. 连接到MySQL数据库,可以使用MySQL Connector/NET库实现。 4. 将读取到的Excel数据转换为MySQL数据库中对应的数据类型,并插入到MySQL数据库中。 以下是一个简单的示例代码: ```csharp private void btnImport_Click(object sender, EventArgs e) { // 选择Excel文件 OpenFileDialog dialog = new OpenFileDialog(); dialog.Filter = "Excel Files|*.xls;*.xlsx;*.xlsm"; if (dialog.ShowDialog() != DialogResult.OK) return; // 读取Excel文件 using (var stream = File.Open(dialog.FileName, FileMode.Open, FileAccess.Read)) { using (var reader = ExcelReaderFactory.CreateReader(stream)) { // 获取第一个工作表 reader.Read(); var dataTable = reader.AsDataSet().Tables[0]; // 连接到MySQL数据库 var connectionString = "server=localhost;user id=root;password=123456;database=test"; using (var connection = new MySqlConnection(connectionString)) { connection.Open(); var command = connection.CreateCommand(); // 生成插入SQL语句 var sql = new StringBuilder(); sql.Append("INSERT INTO table_name (column1, column2, column3) VALUES "); for (int i = 1; i < dataTable.Rows.Count; i++) { sql.AppendFormat("('{0}', '{1}', '{2}'), ", dataTable.Rows[i][0], dataTable.Rows[i][1], dataTable.Rows[i][2]); } sql.Remove(sql.Length - 2, 2); // 移除最后一个逗号和空格 command.CommandText = sql.ToString(); // 执行SQL语句 command.ExecuteNonQuery(); } } } } ``` 其中,`table_name`表示要插入数据的MySQL数据库表名称,`column1`、`column2`、`column3`表示Excel表中对应的列名。根据实际情况修改即可。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值