C#【oledbConnection】
来源:互联网 发布:大数据审批模型 编辑:程序博客网 时间:2024/05/16 12:40
const string cmdText = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};Extended Properties='Excel 8.0; HDR=YES; IMEX=1;'"; OleDbConnection conn = new OleDbConnection(string.Format(cmdText, path));//path是文件在服务器或本地的路径 conn.Open(); DataTable schemaTable = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null);<span style="color:#009900;">//拿到excel文件中所有的sheet表</span> string sql = ""; string sheetName = ""; for (int i = 0; i < schemaTable.Rows.Count; i++)//循环遍历每个sheet表 { sheetName = schemaTable.Rows[i]["TABLE_NAME"].ToString();//<span style="color:#009900;">sheet表名称,表名后面有"$",可以用split方法去掉</span> sql = "select * from ["+schemaTable.Rows[i]["TABLE_NAME"]+"]"; OleDbDataAdapter da = new OleDbDataAdapter(sql, conn); DataSet ds = new DataSet(); da.Fill(ds, "mapTable"); DataTable dt = ds.Tables[0];//此时sheet表中的数据就全部装入到dt集合中去了 }
*** 在开发项目时,可能会频繁遇到的问题就是提示,输入字符串格式不正确,那是因为本身excel文件中单元格数据可能包含非数据格式,比如空格符,非法字符,中文字符等,
那么在数据转换Convert.To....的时候就会报这个错误,所以数据转换时需要注意这一点
0 0
- C#【oledbConnection】
- c#OleDbConnection 类和DbConnection
- C#(OleDbConnection):IMEX字段的解释
- OleDbConnection 与 SqlConnection
- oleDbConnection 连接Excel学习
- OleDbConnection 和 SqlConnection的区别
- oleDBConnection和sqlDataSource 连接access
- OleDbConnection 对象的 GetOleDbSchemaTable 方法
- 关于OleDbConnection.ConnectionString 属性格式
- OleDbConnection和SqlConnection的区别
- SqlConnection,OleDbConnection,OdbcConnection和OracleConnection
- SqlConnection,OleDbConnection,OdbcConnection和OracleConnection
- SqlConnection,OleDbConnection,OdbcConnection和OracleConnection
- OleDbConnection 与 SqlConnection 傻傻的比较
- 数据库连接:OleDbConnection 和 SqlConnection的区别
- .NET 使用OleDbConnection读取Excel文件
- OleDbConnection与SqlConnection的区别与使用方法
- 数据库连接:OleDbConnection 和 SqlConnection的区别
- 人机交互中6种任务模型对比
- svn客户端检出的maven项目导入eclipse中无法和svn关联
- git初识,菜鸟, 入门,备忘
- 第五章 随机事件及其概率
- VC按钮自绘的简单实现
- C#【oledbConnection】
- Socks协议实现
- 管理时间的七个好习惯
- 多路I/O复用分析
- Hibernate3使用(三)Spring整合Hibernate自动扫描
- Android学习0827<九>(Toast、AlertDialog )
- 关键错误,开始菜单和cortana无法工作,注销重新登录我们会修复此问题?
- python 序列类型以及list(列表) 和 tuple(元组)详解 以及range的用法
- 在eclipse下部署maven