怎样查询服务器上的access

就是把access放到127.0.0.1上然后用C#编程对它操作最好给我一 个实例,谢谢!
好难理解啊!要是有一个实例就好

一、创建链接服务器,连接本地 Access 数据库
  创建链接服务器可以用“企业管理器”,也可以执行系统存储过程 sp_addlinkedserver 来完成。用系统存储过程相对快捷一些,格式为:
  sp_addlinkedserver '链接服务器名', '产品名', 'Microsoft.Jet.OLEDB.4.0', 'Access数据库路径及文件名'
  
  指定 Microsoft.Jet.OLEDB.4.0 作为 provider_name,指定 Access 数据库文件的完整路径名作为 data_source。.mdb 数据库文件必须驻留在本地服务器上,路径必须是服务器上的有效路径。
  
  例如,本例创建一个名为 mytest 的链接服务器,对 E:\我的文档\ 文件夹下名为 DOS.mdb 的 Access 数据库进行操作,则在“SQL查询分析器”中执行:
  
  sp_addlinkedserver 'mytest', 'Access 2000', 'Microsoft.Jet.OLEDB.4.0', 'E:\我的文档\DOS.mdb'
  
  二、创建链接服务器登录映射
  同样可以用“企业管理器”或存储过程来完成。存储过程的格式为:
  
  sp_addlinkedsrvlogin '链接服务器', false, 'SQLServer登录名', 'admin', NULL
  
  为访问非保密的 Access 数据库,试图访问 Access 数据库的 SQL Server 登录应该有一个为用户 Admin 定义的没有密码的登录映射,下例使得本地用户 sa 可以访问名为 mytest 的链接服务器:
  
  sp_addlinkedsrvlogin 'mytest', false, 'sa', 'admin', NULL
  
  要访问保密的 Access 数据库,需使用注册表编辑器配置注册表,以便使用 Access 的正确的工作组信息文件。使用注册表编辑器向该注册表项中添加 Access 使用的工作组信息文件的完整路径名称:
  
  HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\SystemDB
  
  配置了注册表项后,请使用 sp_addlinkedsrvlogin 创建从本地登录到 Access 登录的登录映射:
  
  sp_addlinkedsrvlogin 'mytest', false, 'sa', '[AccessUser]', '[AccessPwd]'
  
  链接服务器和链接服务器登录映射建立完毕,可以在企业管理器里进行查看。
  
  三、链接服务器的测试
  可以在“SQL查询分析器”里对创建的链接服务器进行测试。由于 Access 数据库没有目录和架构名称,因此,基于 Access 的链接服务器中的表可以在分布式查询中使用 [linked_server]...[table_name] 的四部分名称进行引用。下例从名为 mytest 的链接服务器中检索 articles 表的所有行:
  
  Select * from mytest...articles
  
  或:Select * from OpenQuery(mytest, 'Select * from .articles')追问

还是看不懂...可以做个实例给我吗?我问了我的老师,他说只能用sql的.要是有空的话,做个实例给我好吗?我的邮箱是[email protected]

追答

ACCESS本来是不支持的,上面我说的无非也是利用了sql server的查询分析器,加上配置一些东西才完成这一操作,本身就比较繁琐,我就算写个例子也跟平常的查SQL没什么两样,关键是服务器的配置了。sql server服务器肯定要装的,所以说想用服务器访问ACCESS还不如直接用sql server。

来自:求助得到的回答
温馨提示:答案为网友推荐,仅供参考
相似回答