项目需求:

在服务器有个OA产品需要和财务部的金碟软件交互。但金碟是桌面应用程序,修改起来挺麻烦,想想OA是web 应用程序,嘿嘿。这个好办,所以就从服务器的PHP OA入手。只要把符合准确的数据存放到金碟的数据库中,金碟软件就能正常运行,并显示出数据。

但问题来了,主要有两个问题:

1.ACCESS如何局域网内不同电脑相连接?嗯,这个很少接触,暂且放一边。

2.金碟软件的数据库和一般的ACCESS数据库有点区别,他有专门的用户组,包括了Sample.ais和System.mda。此时要想直接把Sample.ais重命名为"Sample.mdb",再直接打开,是行不通的。只有在 工具 -》安全-》工作组管理员 选择“加入”选项选择"System.mda"这样,再双击打开“Sample.mdb"就没问题了。

好,数据库能打开了。那现在就是要解决程序的远程连接ACCESS数据库的问题。

平时在.net中连接ACCESS数据库就如下那么简单(首先声明,Sample.mdb的用户组名为:morningstar,密码:ypbwkfyjhyhgzj),则连接语句理所当然为:

OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;User Id=morningstar;jet OleDB:Database Password=ypbwkfyjhyhgzj;Data Source=D:/Sample.mdb");

这语句的确没有错误,但却无法打开该数据库,会提示“数据库被占用,或者无权限”类似这样的提示,具体的错误提示记不清了 :) .

奇怪了,用户名和密码是正确了呀 ,为何不行呢。

问题在这里呢,它不是还有一个文件么,叫这个“System.mda”这个就是对应操作该数据库的用户组文件,必须得把这个文件引入连接字符串才行吧,好,我们来试试,再改正为如下:

OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:/Sample.ais;User ID=morningstar;Password=ypbwkfyjhyhgzj;Jet OLEDB:System database=D:/System.mda");

OK,再测试一下,好了,这下没问题了吧。嘿嘿。关键是加上这一句:System database=D:/System.mda

好了,本地的数据库测试成功,那远程的呢。

好,我们把同在局域网的其它台电脑(假设IP为:192.168.1.5)上的Sample.ais和System.mda所在文件夹共享出来。

则,我们的连接语句又可以改成这样:

OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=//192.168.1.5/Sample.ais;User ID=morningstar;Password=ypbwkfyjhyhgzj;Jet OLEDB:System database=//192.168.1.5/System.mda");

大功告成,程序运行成功!!

这是在.net里的写法,当然,在其它程序里的写法其实也是一样,直接把Provider=Microsoft.Jet.OLEDB.4.0;Data Source=//192.168.1.5/Sample.ais;User ID=morningstar;Password=ypbwkfyjhyhgzj;Jet OLEDB:System database=//192.168.1.5/System.mda这一段照搬过去就OK了。

记录一下,希望能帮助更多朋友少走一些弯路,多一些时间去处理业务的操作。

starnet php,C#.NET/PHP连接Access版的金碟财务软件数据库相关推荐

  1. dwasp连接mysql_asp连接access数据库代码(ASP连接ACCESS数据库方式方法)包含.mdb和.accdb两种格式...

    [全站通告]如需要一对一人工服务-请加微信以及QQ(2589053300) 接了一个毕业设计,用ASP链接ACC数据库的,而且还是用dw+dns方式链接的,这可如何是好的调试,没办法,就做了以下的测试 ...

  2. Java完美实现access库_Java之纯JDBC连接Access(值得收藏)

    在Java中,解析Access一般来说有2种方式,第一种用JDBC-ODBC桥接的方式解析,第二种用纯JDBC的方式解析. 关于用JDBC-ODBC这种方式的解析,散仙在这里就不在演示了,网上搜一下, ...

  3. 动网论坛dvbbs7.1.0 SP1由Access版升级到SQL版的具体说明(用于全新安装)

    动网论坛dvbbs7.1.0 SP1由Access版升级到SQL版的具体说明(用于全新安装) (2006.3.20整理) 一.环境要求: 操作系统:windows 2000 +sp4,并更新了最新的补 ...

  4. 关于远程连接access数据库问题

    关于远程连接access数据库的方法以及各个方法所存在的问题分析. 1.     Class.forName("com.hxtt.sql.access.AccessDriver") ...

  5. access前端连接mysql_用javascript连接access数据库的方法

    刚看到一个朋友写的用javascript连接excel数据库的程序,想把它改成access数据库的,就找到了这两篇文章 ---------------------------------------- ...

  6. VS2013下MFC通过ADO连接Access数据库

    (VS2013+Access2003) 1. 新建一个基于对话框的MFC项目:ADO_Access0306 在stdafx.h头文件末尾添加(网上有说在某个#include后面的添加的,也有说在合适位 ...

  7. vb mysql加载控件_VB如何连接ACCESS数据库详解

    首先有一点要注意,数据库的使用与我们以往所使用的文本文件不同.例如我们使用文本文件,来记录各种有用的数据.那么大致有以下几步: 读取文件 -- 格式化数据 -- 关闭文件 -- 使用数据 如果数据量较 ...

  8. 在Windows 2003 64位下ASP无法连接Access数据库的解决办法

    前几天安装好了 Windows 2003 64bit系统,在上面跑了一个asp的网站,在连接access数据库时出错误,google过后果然发现了一个办法,就是让IIS以32位的方式运行,只要在命令行 ...

  9. python连接access数据库查询并打印出来_Python连接Access和读取Access数据库的例子

    其实这个Python连接Access和读取Access数据库的例子是写给自己看的,网上已经有Python读取Access的例子了,我这个也是参考以上制作的. 而这个例子应该是只能在windows使用吧 ...

最新文章

  1. 精通JavaScript--07设计模式:行为型
  2. C#连接sqlserver windows 和 sqlserver 身份验证的两种连接字符串
  3. DOM_06之定时器、事件、cookie
  4. zenmap 的扫描方式
  5. JQuery的ajax函数执行失败,alert函数弹框一闪而过
  6. [css] 你会经常用到伪元素吗?一般都用在哪方面?
  7. Netty 的 FastThreadLocal 到底快在哪里
  8. 《深入浅出DPDK》读书笔记(六):报文转发(run to completion、pipeline、精确匹配算法、最长前缀匹配LPM)
  9. n3k配置vpc是否还需要配置hsrp_VPC配置案例
  10. Linux系统时间和java的时间不一致
  11. docker安装es+kibana
  12. 从零开始学USB(八、USB的数据流模型)
  13. uCharts 图表
  14. 一个动态路由OSPF配置实例(eNSP)
  15. 计算机网络教室的配置,计算机网络教室建设和配备要求.doc
  16. java平均数函数_java求平均数的函数
  17. 全球首场神经影像人机对决:AI战胜25位医界“最强大脑”!
  18. Web前端知识点总结(持续更新中...)
  19. 选择服务器系统,服务器系统选择
  20. Revit二次开发——自动标注钢筋思路(3)

热门文章

  1. Dnt 缓存架构学习后的总结
  2. (2021 ICCV) Disentangled High Quality Salient Object Detection (A类)
  3. 诺基亚7P可刷华为鸿蒙系统,华为鸿蒙OS正式发布 可适用多种设备/更加安全高效...
  4. pytorch冒号 python冒号
  5. 【小知识】MATLAB的App Designer与GUIDE
  6. autodesk产品无法安装解决方案
  7. ap计算机科学 容错率,2017AP展望:AP经济学的容错率
  8. 工业路由器误按RST复位键如何处理?RST键的作用
  9. sem史上最全实验室安全说明书,别再用生命做实验!
  10. 5G风起,未来数据库有哪些关键词?