.net excel导入数据库
时间: 2023-09-22 17:11:30 浏览: 120
.Net Excel导入数据库
5星 · 资源好评率100%
你可以使用.NET中的OLEDB或者ODBC来连接Excel文件,然后将数据导入到数据库中。以下是一个示例代码:
```
private void btnImport_Click(object sender, EventArgs e)
{
string filePath = txtFilePath.Text;
string connectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + filePath + ";Extended Properties=Excel 12.0;";
OleDbConnection connection = new OleDbConnection(connectionString);
try
{
connection.Open();
OleDbCommand command = new OleDbCommand("SELECT * FROM [Sheet1$]", connection);
OleDbDataReader reader = command.ExecuteReader();
while (reader.Read())
{
// get data from reader and insert into database
}
MessageBox.Show("Data imported successfully!");
}
catch (Exception ex)
{
MessageBox.Show("Error: " + ex.Message);
}
finally
{
connection.Close();
}
}
```
在上面的代码中,我们首先创建了一个OleDbConnection对象,使用Excel文件的路径作为数据源。然后使用SELECT语句获取Excel表格中的数据,并使用OleDbDataReader读取数据。最后将数据插入到数据库中。
需要注意的是,需要根据Excel文件的实际情况修改连接字符串中的数据源和Sheet名称。另外,需要引用System.Data.OleDb命名空间。
阅读全文