相对ADO.NET库进行研究探讨

开发 后端
ADO.NET库内容包括:更容易的设计集成、扩充的部署选项、更为丰富多彩的登录和个性化服务以及更好的数据访问和同步。

本文着重介绍要用ADO.NET库数据库方式访问Excel2003文件“Enclosure.xls”数据库访问Excel方法有2中,一种ADO.NET库,太麻烦;一种OLEdb简单。这里使用这种方法。下面进行学习探索。

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Documents and Settings\Administrator\桌面\ADO.NET库Excel2003\Enclosure.xls;Extended Properties="Excel 8.0;HDR=Yes;IMEX=1";Persist Security Info=False

注意这个ConnectionString语句中的“Extended Properties”处的“Excel 8.0”,“Excel”与ADO.NET库“ 8.0”之间要空格,如果少了,也会报错“找不到可安装的ISAM”,连接失败。
注:Indexed Sequential Access Method(ISAM——索引顺序访问方法)它是一种索引机制。#t#

用于高效访问文件中的数据行。ISAM(带索引序列存取法)是IBMADO.NET库公司发展起来的一个文件操作系统,可以连续地(按照他们进入的顺序)或者任意地(根据索引)记录任何访问。每个索引定义了一次不同排列的记录。一个职工数据库基于搜寻的信息可以有几个索引。

例如,按照职工所属科室的部门索引中,同时还有按照职工姓ADO.NET库氏字母顺序排名的名字索引。每个索引中的关键词都是制定的。对于职工名字字母顺序索引,姓就是指定的关键词。ISAM的开发早于VSAM(虚位存储通道法)。 

如果是Excel是Excel2007,连接语句完全变化了:
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:\myFolder\myExcel2007file.xlsx;Extended Properties="Excel 12.0;HDR=YES";

SQL语法:"SELECT * FROM [sheet1$]"也就是excel 表单名字后必须跟 "$" 然后整个用[]括起来。ADOTable表也可以不使用[],但是用ADOTable,要将TableDirect属性设置为True。设置正确表名字,这样用ADOTabADO.NET库le连接也是可以的。

责任编辑:chenqingxiang 来源: 巧巧读书
相关推荐

2009-12-24 14:54:25

ADO.NET使用

2009-12-24 16:36:27

ADO Connect

2009-12-24 17:01:42

ADO3.0

2009-12-22 13:49:40

ADO.net属性

2009-12-28 15:11:36

ADO.NET专家

2010-01-04 10:14:04

ADO.NET对象模型

2009-12-23 16:21:38

ADO.NET工具

2009-12-31 16:09:22

ADO与ADO.NET

2009-12-29 13:46:50

ADO.NET类库

2010-01-04 10:48:30

ADO.NET特色

2009-12-22 16:42:57

ADO.NET研究

2009-12-22 09:50:23

ADO.NET学习

2009-12-30 15:55:20

ADO.NET数据库

2009-12-29 15:22:40

ADO.NET类库

2009-12-18 14:27:24

ADO.NET对象

2009-12-24 15:11:47

ADO.NET数据库连

2010-01-04 13:06:50

ADO.NET事务

2009-12-28 14:23:37

ADO启动连接

2009-12-25 09:25:54

ADO.NET实例

2009-12-29 14:01:45

ADO.NET Sql
点赞
收藏

51CTO技术栈公众号