从Excel读取数据并存入数据库
2009-10-11 12:24
423 查看
private DataTable LoadExcel(string fileName)
{
FileInfo file = new FileInfo(fileName);
string dataSource, tableName, connectionString, strCmd = String.Empty;
dataSource = file.Name;
tableName = GetExcelTableName(dataSource);
connectionString = string.Format("Provider=Microsoft.Jet.OleDb.4.0;data source={0};Extended Properties='Excel 8.0;HDR=Yes;IMEX=1'", dataSource);
string[] tabs=tableName.Split(';');
for (int i = 0; i < tabs.Length; i++)
{
strCmd = string.Format("SELECT * FROM [{0}] ", tabs[0] + "A1:J10");//选取指定的行和列 取第一个表
// strCmd = string.Format("SELECT * FROM [{0}] ", tabs[0]);//取数组中的第一个表名
}
OleDbDataAdapter da = new OleDbDataAdapter(strCmd, connectionString);
dte = new DataTable();
try
{
da.Fill(dte);
}
catch (Exception err)
{
throw new ApplicationException( "加载数据失败: " + err.Message, err);
}
da.Dispose();
return dte;
}
把得到的datatable加入数据库中就可以了
{
FileInfo file = new FileInfo(fileName);
string dataSource, tableName, connectionString, strCmd = String.Empty;
dataSource = file.Name;
tableName = GetExcelTableName(dataSource);
connectionString = string.Format("Provider=Microsoft.Jet.OleDb.4.0;data source={0};Extended Properties='Excel 8.0;HDR=Yes;IMEX=1'", dataSource);
string[] tabs=tableName.Split(';');
for (int i = 0; i < tabs.Length; i++)
{
strCmd = string.Format("SELECT * FROM [{0}] ", tabs[0] + "A1:J10");//选取指定的行和列 取第一个表
// strCmd = string.Format("SELECT * FROM [{0}] ", tabs[0]);//取数组中的第一个表名
}
OleDbDataAdapter da = new OleDbDataAdapter(strCmd, connectionString);
dte = new DataTable();
try
{
da.Fill(dte);
}
catch (Exception err)
{
throw new ApplicationException( "加载数据失败: " + err.Message, err);
}
da.Dispose();
return dte;
}
把得到的datatable加入数据库中就可以了
相关文章推荐
- C# 读取EXCEL中的数据并存入SQL Server 2005数据库
- Office编程(二)C#读取Excel并存入数据库,通过XML自定义表名,是否重建并插入数据
- android 读取excel表格数据,并存入数据库
- Delphi从Excel读取数据存入数据库Demo
- asp.net 读取Excel数据并将数据插入到数据库中
- 读取Excel文件中的数据,并将其导入数据库
- java实现从数据库读取数据写入excel,写入多个sheet,6万数据耗时100秒附近
- 动态从excel取出数据,并封装动态javabean存入数据库
- c#读取Excel并显示出来,然后存入数据库
- PHP 从数据库Mysql中读取数据生成excel(解决乱码问题,解决中文变问号问题)
- 使用Apache POI创建Excel,并从数据库中读取数据写入到Excel文件中
- 从Excel中读取数据并导入数据库
- 读取Excel表格数据存入mongodb数据库
- 使用Apache POI创建Excel,并从数据库中读取数据写入到Excel文件中
- 从Excel 电子表格中读取数据并插入到数据库的简单方式
- 读取Excel数据,保存到数据库
- Excel数据导入DataGridView存入数据库
- php excel reader读取excel内容存入数据库实现代码
- c#读取Excel并显示出来,然后存入数据库.
- 使用kettle将数据从excel存入数据库