c#读取excel到数据库
时间: 2023-12-07 07:24:47 浏览: 30
c是一种计算机编程语言,也是一种结构化的高级编程语言。它是由Dennis M. Ritchie在70年代所开发的,并被广泛应用于系统软件、应用软件、游戏开发等领域。c语言具有简洁、高效、易于学习的特点,是所有计算机专业学生必须学会的一门编程语言。此外,c语言还可以方便地与汇编语言进行结合,使得程序的性能更加优化。
相关问题
C#读取excel存入mysql源码
以下是使用 C# 读取 Excel 并存入 MySQL 数据库的示例代码:
```csharp
using System;
using System.Data;
using System.Data.OleDb;
using MySql.Data.MySqlClient;
namespace ExcelToMysql
{
class Program
{
static void Main(string[] args)
{
string filePath = "C:\\data.xlsx"; // Excel 文件路径
string sheetName = "Sheet1"; // Excel 表格名称
string connectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + filePath + ";Extended Properties='Excel 12.0;HDR=YES;IMEX=1'"; // Excel 连接字符串
string mysqlConnectionString = "Server=localhost;Database=test;Uid=root;Pwd=123456;"; // MySQL 连接字符串
// 读取 Excel 数据
using (OleDbConnection conn = new OleDbConnection(connectionString))
{
conn.Open();
OleDbDataAdapter adapter = new OleDbDataAdapter("SELECT * FROM [" + sheetName + "$]", conn);
DataSet ds = new DataSet();
adapter.Fill(ds);
conn.Close();
// 将 Excel 数据存入 MySQL 数据库
using (MySqlConnection mysqlConn = new MySqlConnection(mysqlConnectionString))
{
mysqlConn.Open();
foreach (DataRow row in ds.Tables[0].Rows)
{
MySqlCommand cmd = new MySqlCommand();
cmd.Connection = mysqlConn;
cmd.CommandText = "INSERT INTO table_name (column1, column2, column3) VALUES (@value1, @value2, @value3)";
cmd.Parameters.AddWithValue("@value1", row[0]);
cmd.Parameters.AddWithValue("@value2", row[1]);
cmd.Parameters.AddWithValue("@value3", row[2]);
cmd.ExecuteNonQuery();
}
mysqlConn.Close();
}
}
}
}
}
```
需要注意的是,读取 Excel 数据需要安装 Microsoft.ACE.OLEDB.12.0 数据库驱动程序,可以在 Microsoft 官网下载安装。同时,代码中的连接字符串、Excel 文件路径、表格名称、表格列名、MySQL 数据库表名和列名需要根据实际情况进行修改。
c#读取excel demo -csdn
c是英文字母表中的第三个字母。c也是在拉丁字母表中的一个字母。在数学中,c通常用来表示一个常数。在化学中,c表示摄氏度的缩写。在计算机科学中,c是一种编程语言,它被广泛用于开发系统软件和应用程序。c语言是一种强大而灵活的语言,它具有高效的执行速度和广泛的功能。许多操作系统,例如Unix和Linux,以及许多应用程序,如数据库和网络服务器,都是用c语言编写的。c语言也是学习其他高级编程语言的基础,因为它提供了对计算机底层操作的直接控制。虽然c语言相对较低级,需要更多的手动管理内存和处理细节,但它的性能和灵活性使其成为许多开发人员首选的编程语言。总的来说,c是一个重要的字母和编程语言,它在不同领域发挥着重要作用。