access ado 密码

转载 2012年03月27日 18:46:24

Access连接字符串(ConnectionString)的设置问题

问题:一般连接字符串不会出现大问题,常见的错误出现在对access数据库设置密码后就连接不到数据库了。

关于jet db的连接字串,以及加密后的字串 ADO连接MDB文件的字串如何写?加密以后如何写?

access数据库加密分3种
以下以access xp为例

1、工具 -> 安全-> 加密/解密数据库,打开时无需任何更改

2、工具 -> 安全-> 设置数据库密码,打开密码为 1 打开时需要使用
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:/1.mdb;User ID=admin;Password=;Jet OLEDB:Database Password=1"


也可以用
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:/1.mdb;User ID='admin';Password=;Jet OLEDB:Database Password='1'"

 

3、工具 -> 安全-> 用户组与权限 .... ,用户名为 admin 密码为rr, 用户组文件为c:/system.mdw,打开时需要使用
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:/1.mdb;User ID=admin;Password=rr;Jet OLEDB:Database Password=1;Jet OLEDB:System database=c:/system.mdw"


也可以用
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:/1.mdb;User ID='admin';Password='rr';Jet OLEDB:Database Password='1';Jet OLEDB:System database=c:/system.mdw"

 

如果在局域网上共享访问数据库,只要将绝对路径更改为 "//计算机名/共享目录名/文件名.MDB" 即可,比如
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=//access911/floder1/1.mdb;User ID='admin';Password='rr';Jet OLEDB:Database Password='1';Jet OLEDB:System database=//access911/floder1/system.mdw"

 

直接在连接字串里面定义 MODE 属性达到独占/公享等目的也是可以的,比如:

JetOLEDB:GlobalPartialBulkOps=2;JetOLEDB:RegistryPath=;JetOLEDB:DatabaseLockingMode=1;
JetOLEDB:DatabasePassword=;DataSource=D:/db.mdb;Password=;JetOLEDB:EngineType=5;
JetOLEDB:GlobalBulkTransactions=1;Provider=Microsoft.Jet.OLEDB.4.0;JetOLEDB:Systemdatabase=;
JetOLEDB:SFP=False;ExtendedProperties=;Mode=ShareDenyNone;JetOLEDB:NewDatabasePassword=;
JetOLEDB:CreateSystemDatabase=False;JetOLEDB:Don'tCopyLocaleonCompact=False;JetOLEDB:CompactWithoutReplicaRepair=False;
UserID=Admin;JetOLEDB:EncryptDatabase=False


注意:Access 2007 在数据格式上有了很大变化,因此数据提供者已经不是 jet db 4.0 了,Microsoft.ACE.OLEDB.12.0 才是 *.accdb 的数据提供者。
Provider=Microsoft.ACE.OLEDB.12.0;User ID=Admin;Data Source=C:/Documents and Settings/chenge/My Documents/数据库1.accdb;Mode=Share Deny Read|Share Deny Write;Extended Properties="";Jet OLEDB:System database=C:/Documents and Settings/chenge/Application Data/Microsoft/Access/System.mdw;Jet OLEDB:Registry Path=Software/Microsoft/Office/12.0/Access/Access Connectivity Engine;Jet OLEDB:Database Password="";Jet OLEDB:Engine Type=6;Jet OLEDB:Database Locking Mode=0;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password="";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False;Jet OLEDB:Support Complex Data=True

相关文章推荐

ADO 密码access

Access连接字符串(ConnectionString)的设置问题问题:一般连接字符串不会出现大问题,常见的错误出现在对access数据库设置密码后就连接不到数据库了。关于jet db的连接字串,以...

ADO 从ACCESS数据库读取图片并显示出来

try {    //获得文件的大小 long nSize = theApp.m_pRecordset->GetFields()->GetItem("Data")->ActualSize; if...

vc++实现对列表框的操作 ado 操作数据库实现对数据的增删 access

实现对数据的增删改 BOOL CDiaDlg::OnInitDialog() { CDialog::OnInitDialog(); // Add "About..." menu item...

ASP中通过ADO访问ACCESS和SQL SERVER

最近参与到了一个ASP项目中,

ADO连接ACCESS数据库

首先在StdAfx.h中加入建立连接:(在xxApp文件中) 1  声明变量            2 建立连接     ...

C++利用ADO连接Access

// Access.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #import "C:\Program Files\Common Files\Syste...

如何通过ADO获得Access数据库中的所有用户表和表信息

原文地址:http://blog.163.com/danshiming@126/blog/static/109412748201122293557824/     本文介绍一种通过ADO列举Acces...

在VS2010下MFC采用ADO方式连接ACCESS数据库(详细过程)

第一步:首先建立基于对话框的MFC应用程序Library,然后添加一个用户登录界面如图: 并建立此对话框的类LoginDlg ,在类中新建两个变量CString m_strName; ...

VC++ ado连接数据库(可以在VC6.0使用,以access数据库为实例)(1)

很多新手对数据库连接迷茫了,怎么我写的就

直接通过ADO操作Access数据库(修改版) .

本文根据VCKBASE网站的上的《直接通过ADO操作Access数据库 》修改而来,版权归原作者/徐景周 直接通过ADO操作Access数据库 作者/徐景周 下载源代码     ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)