C#读取Excel表格的方法
来源:互联网 发布:学生背包品牌知乎 编辑:程序博客网 时间:2024/06/05 17:25
最近学校给了一个学生表格让我导入数据库,上千行数据,不能直接复制到数据库,所以就研究了以下C#读取到EXCEL表格中的数据后怎样添加到数据库,这里总结一下。。有不对之处还望指出。
首先需要添加一个命名空间
using System.Data.OleDb;然后是数据库连接字符串:
string StrConn = "Provider=Microsoft.Ace.OleDb.12.0;" + "Data Source=" + path + ";Extended Properties='Excel 12.0; HDR=NO; IMEX=1'";(可以兼容03版本的Excel文件,这里的path是你打开的Excel文件所在的路径)
然后就是数据库连接了:
OleDbConnection conn=new OleDbConnection(StrConn); //其实同sql的SqlConnection差不多数据库连接建立好了之后就可以访问excel表格了:
OleDbDataAdapter myCommand = new OleDbDataAdapter("select * from [Student$]", conn);//"[]"里面为表名,必须加"$"符号
此刻myCommand中就保存的是Student这个表中的数据
可以填充数据集:
DataSet ds = new DataSet();myCommand.Fill(ds);//填充数据集这个数据集中只有一个表
注意:是从A1:1这个单元格开始访问的 不能用列名读取数据
读取数据:
DataTable dt = ds.Table[0]//把数据集中的第一个表赋值给它
foreach (DataRow row in dt.Rows)//使用foreach遍历这个表中的所有行 { row[0];//某行的0列 row[1]某行的1列 }注意:如果说你的C#报错说你的电脑没有安装什么12.0的引擎那么需要下载http://www.microsoft.com/zh-cn/download/details.aspx?id=23734
阅读全文
0 0
- C#读取Excel表格的方法
- C#读取Excel表格
- C#读取excel表格
- C#读取Excel的方法
- C#读取Excel的方法
- 用c#读取Excel的方法
- C#读取Excel到DataSet的方法
- C# 读取excel 文件的方法
- C#读取Excel的简单方法
- 一、关于读取xls 格式Excel表格的方法
- 读取excel表格的内容
- C# 读取Excel表格中的内容
- 打开指定的Excel表格——Visual C#读取Excel和Access数据库
- c#中和并个excel表格的方法
- (简单)C#导出Excel表格的方法
- c#提取Excel表格单个字段的方法
- C#读取Excel方法之一
- C#读取Excel方法总结
- redis--主从复制
- 【Android破解笔记】《溜出去》内购
- Hibernate一对一关系用注解解决
- spring 事务
- Spring-AOP 通过配置文件实现 引介增强
- C#读取Excel表格的方法
- Ubuntu安装Apache
- /proc/sys/net/ipv4 目录下的配置调优看法
- 2017.8.15 飘在杭州,驻在阿里,留在菜鸟
- js 点击小图旁边的大图跟着变
- CentOS7设置中文输入法
- 一个完整的ssm项目环境配置
- adb常用命令
- Django 用户系统相关的糖 占坑备用