SQL访问Access时,推荐使用OpenDataSource()
来源:互联网 发布:人口普查数据 编辑:程序博客网 时间:2024/05/22 12:23
我们需要Sql读取Access中的数据时一般用OpenDataSource,或者OpenRowSet. 但我推荐大家使用前者,因为曾经遇到过这样的问题:读取同一个Access文件,前者可以,后者始终有错误! 提示的错误如下:
链接服务器"(null)"的 OLE DB 访问接口 "Microsoft.Jet.OLEDB.4.0" 返回了消息 "无法启动应用程序。工作组信息文件丢失,或是已被其它用户以独占方式打开。"。
OpenDataSource的示例代码如下:
SELECT *
FROM OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0', 'data source=C:\AccessName.mdb')...TableName
OpenRowSet的示例代码如下:
SELECT *
FROM OPENROWSET
(
'Microsoft.Jet.OLEDB.4.0',
'E:\AccessName.mdb'; 'administrator'; 'guan',
ExPCardTable
)
GO
注:
如果使用的是Sql2005,需要设置数据库参数(在2005中,MS为安全考虑默认阻止了OpenRowset和OpenDatasource).
0 0
- SQL访问Access时,推荐使用OpenDataSource()
- SQL SERVER: 使用 OpenRowSet 和 OpenDataSource 访问 XLS文件
- 使用OPENDATASOURCE访问远程机器上共享文件夹中的ACCESS、Excel数据库
- 在SQL SERVER中使用opendatasource同步access数据库中的同名表
- Sqlserver2005 无法使用OpenDataSource访问Excel解决方法
- 使用SQL语句访问Access 2007
- MS SQL 使用OpenDataSource连接excel 问题解决
- 使用 OpenRowSet 和 OpenDataSource 访问 Excel 97-2007
- 使用 OpenRowSet 和 OpenDataSource 访问 Excel 97-2007
- 使用 OpenRowSet 和 OpenDataSource 访问 Excel 97-2007
- 使用 OpenRowSet 和 OpenDataSource 访问 Excel 97-2007
- 使用 OpenRowSet 和 OpenDataSource 访问 Excel 97-2007
- 使用 OpenRowSet 和 OpenDataSource 访问 Excel 97-2007
- 使用 OpenRowSet 和 OpenDataSource 访问 Excel 97-2007
- 使用 OpenRowSet 和 OpenDataSource 访问 Excel 97-2007
- 使用 OpenRowSet 和 OpenDataSource 访问 Excel 97-2007
- 使用 OpenRowSet 和 OpenDataSource 访问 Excel 97-2007
- 使用 OpenRowSet 和 OpenDataSource 访问 Excel 97-2007
- 【LeetCode】ZigZag Conversion
- c/c++ 细节点记录
- hdu 2069 Coin Change
- android基础入门布局讲解
- Android中@id和@+id的区别
- SQL访问Access时,推荐使用OpenDataSource()
- 当这头包括在内
- 生成批量改文件标题的批处理文件
- Android源码分析-Activity的启动过程
- preventDefault 与returnValue
- 多人聊天室
- C#中FOCUS无法让指定的空间获取焦点
- 黑马程序员-C#面向对象之多态
- Android - ViewPager使用PagerAdapter,instantiateItem时出现IndexOutOfBoundsException