将本地的excel文件导入到SQL server 2005中
本文关键字:SQL server 2005 导入 文件 excel | 更新日期: 2023-09-27 18:11:29
我有一个Excel文件的路径,位于我的本地机器上,我想将Excel文件的数据导入到SQL Server 2005。
我已经尝试了这个代码,但它给了我一个错误:
string sSourceConStr = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + textBox1 + "; Extended Properties=" + "'"Excel 8.0;HDR=YES;+'"";
string dDestConStr = @"server=severIPAddress;database=databaseName;uid=userName;password=pwd";
OleDbConnection sSourceConnection = new OleDbConnection(sSourceConStr);
using (sSourceConnection)
{
string sql = string.Format("Select * FROM [{0}]", "Sheet1$");
OleDbCommand command = new OleDbCommand(sql, sSourceConnection);
sSourceConnection.Open();
using (OleDbDataReader dr = command.ExecuteReader())
{
using (SqlBulkCopy bulkCopy = new SqlBulkCopy(dDestConStr))
{
bulkCopy.DestinationTableName = "dbo.databaseName";
bulkCopy.WriteToServer(dr);
}
}
}
错误:oledbeexception未处理。创建文件失败。
什么会导致这个问题,我该如何解决它?
将textBox1更改为textBox1。数据源中的文本