以下是使用C#将Excel文件导入到SQL Server的示例代码:

  1. 首先,你需要添加以下命名空间:
using System.Data;
using System.Data.OleDb;
using System.Data.SqlClient;
  1. 然后,你需要定义连接字符串:
string connectionString = @"Data Source=YourServerName;Initial Catalog=YourDatabaseName;Integrated Security=True";
  1. 接下来,你需要获取Excel文件的路径并构建连接字符串:
string excelFilePath = @"C:\YourExcelFile.xlsx";
string excelConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + excelFilePath + ";Extended Properties='Excel 12.0 Xml;HDR=YES;'";
  1. 然后,你需要使用OleDbDataAdapter从Excel文件中获取数据:
string query = "SELECT * FROM [Sheet1$]";
OleDbDataAdapter dataAdapter = new OleDbDataAdapter(query, excelConnectionString);
DataSet dataSet = new DataSet();
dataAdapter.Fill(dataSet);
  1. 接下来,你需要打开SQL Server连接并将数据插入到数据库中:
using (SqlConnection connection = new SqlConnection(connectionString))
{
    connection.Open();
    foreach (DataRow row in dataSet.Tables[0].Rows)
    {
        string commandText = "INSERT INTO YourTableName (Column1, Column2, Column3) VALUES (@Column1, @Column2, @Column3)";
        using (SqlCommand command = new SqlCommand(commandText, connection))
        {
            command.Parameters.AddWithValue("@Column1", row["Column1"]);
            command.Parameters.AddWithValue("@Column2", row["Column2"]);
            command.Parameters.AddWithValue("@Column3", row["Column3"]);
            command.ExecuteNonQuery();
        }
    }
}

这就是将Excel文件导入到SQL Server的基本步骤。请注意,这只是一个示例代码,实际情况可能会因数据类型和表结构而有所不同

C# EXCEL 导入 sql

原文地址: https://www.cveoy.top/t/topic/dxkQ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录