在DELPHI中使用ADO直接访问Excel数据文件
来源:互联网 发布:sql sp4补丁安装失败 编辑:程序博客网 时间:2024/04/28 08:05
在DELPHI中使用ADO直接访问Excel数据文件
1.设置ADOConnection的ConnectionString
构造ConnectionString时,OLE DB的提供者要选择Microsoft Jet 4.0 OLE DB Provider作为ADO的驱动程序。这本来是用于连接Access数据库的驱动程序,但也可打开Excel文件。
连接的数据库名称当然就是你要打开的Excel文件,注意扩展名是*.xls,而不是*.mdb。
最关键的一点是,还要设置扩展属性Extended Properties为“Excel 8.0”,否则,测试连接时会报告无法识别数据格式的错误。Extended Properties的属性值在“所有”参数页中输入。
最后,设置完成后的ConnectionString中的各项参数为:
Provider=Microsoft.Jet.OLEDB.4.0
Data Source=MyExcelFile.xls
Extended Properties=Excel 8.0
Persist Security Info=False
2.设置ADODataSet或ADOTable
将ADODataSet或ADOTable连接到刚才的ADOConnection。如果不用ADOConnection,也可以参照上面的方法直接设置ADODataSet或ADOTable的ConnectionString属性。
对于ADODataSet,需要将CommandType属性设置为cmdTableDirect,而对于ADOTable,则将TableDirect属性设置为True。因为,访问Excel文件是直接的数据文件访问,不是通过SQL语句来操作游标访问的。如果不设置直接访问,则系统会报告SQL语句格式错误等信息。
然后,当你下拉ADODataSet中的CommandText属性或ADOTable的TableName属性时,就可以选择到要打开的工作表了。注意,表名后面多了加一个$符号。
3.打开ADODataSet或ADOTable
- 在DELPHI中使用ADO直接访问Excel数据文件
- 在DELPHI中使用ADO直接访问Excel数据文件
- 在DELPHI中使用ADO直接访问Excel数据文件
- DELPHI中使用ADO直接访问Excel数据文件
- 在DELPHI中使用ADO直接访问Excel数据文件(收藏)
- 在Delphi中使用ADO直接訪問Excel數據文件
- 今天在Delphi中使用ADO连接Excel
- Delphi中使用ADO连接Excel
- Delphi中使用ADO连接Excel有感
- Delphi中使用ADO连接Excel
- Delphi中使用ADO连接Excel有感
- Delphi中使用ADO连接Excel有感
- Delphi中使用ADO访问Paradox表
- delphi使用ado连接Excel
- 在DELPHI中利用ADO组件访问数据库的步骤
- ADO访问文本数据文件
- 在DELPHI程序中使用ADO对象存取ODBC数据库
- 在DELPHI程序中使用ADO对象存取ODBC数据库
- 推荐阅读:Paul Oldfield: 如何正确理解敏捷?
- 文件的所有操作
- [WSDL]WSDL(web service document language)简介
- GridView 18种操作
- asp.net ajax 使用updatepanel进行更新后的提示
- 在DELPHI中使用ADO直接访问Excel数据文件
- is 和 as 操作符
- asp.net中GridView绑定数据时进行时间Fromat时不起作用的解决办法
- ASP.NET2.0统计图表
- GRIDVIWE空数据时显示表头信息和添加无数据提醒
- [转]Hibernate 3 Annotations 进阶
- 在spring+hibernate3框架中使用HibernateDaoSupport应注意的问题
- ASP.Net2.0 数据绑定控件的优越性
- 注册了,记录一下