using OPENDATASOURCE Select Access Data Base data
在SQL Server 内查询Access 数据, 并将数据保存到SQL Server
'Jet OLEDB:Database Password=; /*Access 密码*/
Data Source=C:\temp\Test.mdb; /*Access 数据库路径*/
Password=;/*Access工作组密码*/
1. 查询Access 表内所有数据
SELECT *
from OPENDATASOURCE
('Microsoft.Jet.OLEDB.4.0',
'Jet OLEDB:Database Password=;
Data Source=C:\temp\Test.mdb;
Password=;
Provider="Microsoft.Jet.OLEDB.4.0"')...[AccessTableName]
2. 查询Access 表内 [ID] 在10 到 20 的所有数据
SELECT *
from OPENDATASOURCE
('Microsoft.Jet.OLEDB.4.0',
'Jet OLEDB:Database Password=;
Data Source=C:\temp\Test.mdb;
Password=;
Provider="Microsoft.Jet.OLEDB.4.0"')...[AccessTableName]
where [ID] BETWEEN 10 AND 20
3. 查询Access 表内所有数据, 并将表(表结构和数据)保存到SQL Server 表A内(SQL Server 内 不存在表A)
SELECT *
into A
from OPENDATASOURCE
('Microsoft.Jet.OLEDB.4.0',
'Jet OLEDB:Database Password=;
Data Source=C:\temp\Test.mdb;
Password=;
Provider="Microsoft.Jet.OLEDB.4.0"')...[AccessTableName]
4. 查询Access 表头, 并将表保存到SQL Server 表B内(SQL Server 内 不存在表B)
SELECT top(0)*
into B
from OPENDATASOURCE
('Microsoft.Jet.OLEDB.4.0',
'Jet OLEDB:Database Password=;
Data Source=C:\temp\Test.mdb;
Password=;
Provider="Microsoft.Jet.OLEDB.4.0"')...[AccessTableName]
5. 查询Access 表内 [ID] 在10 到 20 的所有数据, 并将数据保存到SQL Server 表B内(SQL Server 存在表B)insert into B
SELECT *
from OPENDATASOURCE
('Microsoft.Jet.OLEDB.4.0',
'Jet OLEDB:Database Password=;
Data Source=C:\temp\Test.mdb;
Password=;
Provider="Microsoft.Jet.OLEDB.4.0"')... [AccessTableName]
where [ID] BETWEEN 10 AND 20
相关文档:
昨天弄了一个比较棘手的问题。从网上下载了一个软件,他的数据库是access的,打开看了一下,感觉不错,适合我现在项目的需求,大部分能够满足我的项目需要,就想拿来主义。可是我们项目的数据库一直都是用的sqlserver,于是,就在网上疯狂的,找关于access转换为sqlserver的资料在这里我想说一下有关的注意事项:
数据库升 ......
熟悉SQL SERVER 2000的数据库管理员都知道,其DTS可以进行数据的导入导出,其实,我们也可以使用Transact-SQL语句进行导入导出操作。在Transact-SQL语句中,我们主要使用OpenDataSource函数、OPENROWSET 函数,关于函数的详细说明,请参考SQL联机帮助。利用下述方法,可以十分容易地实现SQL SERVER、ACCESS、EXC ......
分布式(Distributed)数据访问层(Data Access Layer)(以下简称DAL)是综合MySQL Proxy、Memcached、集群等等技术优点而构建的一个软件系统。目的是为了解决在构建大中型网站时遇到的和数据访问有关的诸多问题,如怎么使得切库分表透明化,如何使得缓存存取清除自动化,怎样才能更好地防止服务单点故障等等 ......
import java.sql.*;
public class ConnectAccess {
/**
* 初学者请注意:
* 1:先建立一个access文件a1.mdb,并放在D:\下;
* 2:在数据库文件a1.mdb中建立一个表Table1;
* 3:为Table1添加一列,并插入至少一条记录;
* 4:本文是一个完整的类,直接拿去运行就可以。
*/
public static void main(Stri ......