关于老大如何用excel 批量带入数据的问题的学习
2011-12-15 13:07
381 查看
如何获取Excel表里面的数据到DataSet里面?
/// <summary>
/// 读取excel文件
/// </summary>
/// <param name="path">读取的Excel文件路径</param>
/// <returns>dataset对象</returns>
private DataSet readExcel(string path)
{
string strConn;
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + path + ";Extended Properties='Excel 8.0';";//js文件需导入
OleDbConnection conn = new OleDbConnection(strConn);
OleDbDataAdapter oleDDA = new OleDbDataAdapter("SELECT * FROM [Sheet1$A:B]", strConn);
DataSet myDataSet = new DataSet();
try
{
oleDDA.Fill(myDataSet);
}
catch (Exception ex)
{
throw new Exception("该Excel文件的工作表的名字不正确," + ex.Message);
}
return myDataSet;
}
Tip: myDataSet 仅仅保存的是数据 ,无类型, 而且是暂时的
下一步:保存到数据库里面 so easy ~~
/// <summary>
/// 读取excel文件
/// </summary>
/// <param name="path">读取的Excel文件路径</param>
/// <returns>dataset对象</returns>
private DataSet readExcel(string path)
{
string strConn;
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + path + ";Extended Properties='Excel 8.0';";//js文件需导入
OleDbConnection conn = new OleDbConnection(strConn);
OleDbDataAdapter oleDDA = new OleDbDataAdapter("SELECT * FROM [Sheet1$A:B]", strConn);
DataSet myDataSet = new DataSet();
try
{
oleDDA.Fill(myDataSet);
}
catch (Exception ex)
{
throw new Exception("该Excel文件的工作表的名字不正确," + ex.Message);
}
return myDataSet;
}
Tip: myDataSet 仅仅保存的是数据 ,无类型, 而且是暂时的
下一步:保存到数据库里面 so easy ~~
相关文章推荐
- [置顶] 关于C++、C#实现EXCEL数据库批量导入数据库万行以上数据效率问题
- 关于H3 BPM数据库如何实现排序取数据的问题
- 关于如何将Excel数据导入到SQL Server中
- 关于extjs4如何获取grid修改后的数据的问题
- 【转】关于批量数据更新的问题(C#高性能)
- 关于利用opendatasource 读取excel文件中的数据问题以及更新数据库中对应数据的问题
- 关于.NET读取Excel文件到DataSet后数据丢失问题
- 如何解决“Excel中某一列是运算以后得出的,删除原来列以后,数据没有了”的问题
- 从Excel中读取数据,关于一列数据包含多种数据类型的问题
- 关于在Datable在前端如何给返回的数据在方法转换的问题
- Excel如何批量删除相同的数据行
- 关于使用cspreadsheet读写EXCEL表格数据的问题
- 如何将Excel数据批量导入SQL数据库
- 如何解决(网页)粘贴数据到excel数据变换问题
- 关于EXCEL数据导入到SQLSERVER中字段存在NULL的问题
- C#.NET常见问题(FAQ)-如何使用DataGridView跟Excel数据交互
- 关于EXCEL数据导入到SQLServer中字段存在NULL的问题
- 关于如何测试数据包 粘包和拆包的问题
- Excel问题处理,如何实现数据表的单元格数值的动态变化。
- 计算机内部如何存储数据,关于源码、补码的问题!