C#使用Ado.net读取Excel表的方法
本文实例讲述了C#使用Ado.net读取Excel表的方法。分享给大家供大家参考。具体分析如下:
微软NET提供了一个交互的方法,通过使用ADO.NET与Microsoft Office程序。可以使用内置的OLEDB来访问Excel的XLS表格。下面的例子演示了如何在C#编程读取Excel工作表。需要引用System.Data.OleDb库
using System; using System.Data.OleDb; namespace ConsoleApplication1 { class Program { static void Main() { string connString = "Provider=Microsoft.Jet.OleDb.4.0; data source=c:\\sample.xls; Extended Properties=Excel 8.0;"; // Select using a Worksheet name string selectqry = "SELECT * FROM [Sheet1$]"; OleDbConnection conn = new OleDbConnection(connString); OleDbCommand cmd = new OleDbCommand(selectqry,con); try { con.Open(); OleDbDataReader theDatardr = cmd.ExecuteReader(); while (theDatardr.Read()) { Console.WriteLine("{0}:{1}({2})–{3}({4})",theDatardr.GetString(0),theDatardr.GetString(1),theDatardr.GetString(2),theDatardr.GetString(3),theDatardr.GetString(4)); } } catch (Exception ex) { Console.WriteLine(ex.Message); } finally { con.Dispose(); } } } }
希望本文所述对大家的C#程序设计有所帮助。
相关推荐
-
asp.net(C#)操作excel(上路篇)
1.作业环境 开发环境:vs2005 /vs2008数据库:sql2005 excel:2003 首先 在vs加入com組件(当然也可以加入.net下的excel组件): 之后vs引用子目录会多出下面三个dll: 简单操作流程如下: 复制代码 代码如下: using Excel; // from bill example public void writeExcelAdvance(String outputFile) { string[,] myData = { { "车牌号", &
-
在Asp.net用C#建立动态Excel
在Asp.net中建立本地的Excel表,并由服务器向外传播是容易实现的,而删除掉嵌入的Excel.exe进程是困难的.所以 你不要打开任务管理器 ,看Excel.exe进程相关的东西是否还在内存里面.我在这里提供一个解决方案 ,里面提供了两个方法 : "CreateExcelWorkbook"(说明 建立Excel工作簿) 这个方法 运行一个存储过程 ,返回一个DataReader 并根据DataReader 来生成一个Excel工作簿 ,并保存到文件系统中,创建一个"do
-
asp.net(C#) Access 数据操作类
复制代码 代码如下: using System; using System.Configuration; using System.Data; using System.Data.OleDb; using System.Xml; using System.Collections; namespace Website.Command { /// <summary> /// WSplus 的摘要说明. /// </summary> public class AccessClass :
-
ASP.NET(C#)读取Excel的文件内容
.xls格式 Office2003及以下版本 .xlsx格式 Office2007 及以上版本 .csv格式 以逗号分隔的字符串文本(可以将上述两种文件类型另存为此格式) 读取前两种格式和读取后一种格式会用两种不同的方法. 下面看程序:页面前台: 复制代码 代码如下: <div> <%-- 文件上传控件 用于将要读取的文件上传 并通过此控件获取文件的信息--%> <asp:FileUpload ID="fileSele
-
C#.net编程创建Access文件和Excel文件的方法详解
本文实例讲述了C#.net编程创建Access文件和Excel文件的方法.分享给大家供大家参考,具体如下: 一些系统可能需求把数据导出到Access或者Excel文件格式,以方便的传递数据.打印等. Excel 文件或者 Access这两种需要导出的文件可能并不是事先就存在的,这就需要我们自己编程生成他们,下面整理一下生成这两个文件的一些方法,只罗列最常用的.并不全. 一.首先生成Excel文件. 方案一.如果用Excel保存的只是二维数据,也就是把他当数据库的来用. 最简单,你不用引用任何额外
-
C#使用Ado.Net更新和添加数据到Excel表格的方法
本文实例讲述了C#使用Ado.Net更新和添加数据到Excel表格的方法.分享给大家供大家参考.具体分析如下: 微软NET提供了一个交互的方法,通过使用ADO.NET与Microsoft Office程序.内置的OLEDB提供可以用来操纵Excel的.xls电子表格.您可以在Excel中创建一个命名的范围确定表名,我们还需要列标题,如果电子表格中不包含列标题,那么你就需要将它们添加. 如何在Excel中创建一个命名的范围? 随着电子表格打开,选择你希望包括数据查询,包括标题. 选择"插入&quo
-
ACCESS的参数化查询,附VBSCRIPT(ASP)和C#(ASP.NET)函数第1/2页
最近因项目需要用ACCESS做数据库开发WEB项目 看论坛上还许多人问及ACCESS被注入的安全问题 许多人解决的方法仍然是用Replace替换特殊字符,然而这样做也并没有起到太大做用 今天我就把我用ACCESS参数化查询的一些方法和经验和大家分享 希望对大家有所启发,有写的不对的地方希望高手们多多指教 ASP.NET 用OleDbCommand的new OleDbParameter创建参数货查询 ASP用Command的CreateParameter 方法创建参数化查询 (SQL储存过程查询也
-
C#使用ADO.Net部件来访问Access数据库的方法
数据库的访问是所有编程语言中最重要的部分,C#提供了ADO.Net部件用于对数据库进行访问.我们将从最简单易用的微软Access数据库入手讨论在C#中对数据库的访问. C#中的Connection对象和Command对象与Access类似,但在这里我们还将使用其另一个与RecordSet类似的被称作ADODataReader的对象,它负责处理与查询有关的RecordSet对象. 首先,必须使用微软的Access创建一个数据库.运行Access,创建一个数据库,但不要创建任何表(我们将在下面的程序
-
ADO.NET 读取EXCEL的实现代码((c#))
// 连接字符串 复制代码 代码如下: // 连接字符串 string xlsPath = Server.MapPath("~/app_data/somefile.xls"); // 绝对物理路径 string connStr = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Extended Properties=Exc
-
ASP.NET(C#) 读取EXCEL另加解决日期问题的方法分享
使用OLEDB可以对excel文件进行读取,我们只要把该excel文件作为数据源即可. 一 在D盘创建excel文件test.xls: 二 将工作表Sheet1的内容读取到DataSet 复制代码 代码如下: string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:/test.xls;"+ "Extended Properties='Excel 8.0'"; DataSet ds = ne
-
ASP.net(c#)用类的思想实现插入数据到ACCESS例子
昨天写了一半,一直没弄清楚当ACCESS数据库的连接代码写成类的时候路径该怎么写,搞了半天,还是用绝对路径解决了,似乎Server.MapPath没法在cs文件中使用. 要实现的功能如下: 尽量用类的思想来完成数据的插入,因为这个例子简单,所以我也就不多说什么.大家自己看代码,不懂的可以到论坛交流. 1.首先是ACCESS数据库的设计,数据库名:myData,表名:student 字段名称 数据类型 sid
随机推荐
- 22个国外的Web在线编辑器收集
- Fckeditor XML Request error:internal server error (500) 解决方法小结
- Jquery ajax 同步阻塞引起的UI线程阻塞问题
- QQ密码找回方法全攻略(QQ被盗怎么要回QQ密码呢)
- asp.net UpdatePanel实现无刷新上传图片
- ASP.NET 常用 文件上传方法第1/2页
- mongo Table类文件 获取MongoCursor(游标)的实现方法分析
- MySQL-MMM安装指南(Multi-Master Replication Manager for MySQL)
- Android如何让WebView中的HTML5页面实现视频全屏播放
- 浅谈php的优缺点
- MySQL OOM 系统二 OOM Killer
- jQuery实现点击行选中或取消CheckBox的方法
- 新网的实时域名注册接口的出错信息的意义
- 详解PHP中instanceof关键字及instanceof关键字有什么作用
- Android RefreshLayout实现下拉刷新布局
- Android强制设定横屏时,SurfaceView一直黑屏
- a2sd+状态下应用程序丢失的解决方法详细解析
- android读取assets中Excel表格并显示
- C#多线程编程中的锁系统(三)
- 解决vue-router中的query动态传参问题