C# 访问 带密码的access数据库
c#访问带有密码的Access数据库
在使用.net时发现访问有password 的Access与访问有password的Sql Server不一样,不用向导时Access connectionString=”Provider=Microsoft.Jet.OLEDB.4.0;Data Source=path; Jet OLEDB:Database Password=pwd”.
如果用向导,记得要编辑“所有“标签中的Jet OLEDB:Database Password输入你的密码,这样就可以了.
用C#访问ACCESS数据库问题
最近这个项目中用到是ACCESS的数据库,开始没有使用密码进行连接:
String connectionString = "Provider=Microsoft.Jet.OleDb.4.0;Data Source=";
connectionString += @"c:/data/db/db.mdb";
OleDbConnection con = new OleDbConnection(connectionString);
con.Open();
是没有任何问题。
为了要使数据库安全一点,不能被用户直接打开编辑,所以想到给Access数据库设置个密码:从菜单“工具”->"安全"->"设置数据库密码",这样设置后就不能正常访问这个数据库了,在连接字符串中加上User ID与Password字段还是不行。最后在"工具"->"安全"->"用户与组的账户"设置好密码,直接不用更改连接字符串就可以连接了。这样处理后,用户打开时提示需要输入密码,也就达到了保护Access库的目的。
SQL SERVER 数据库的身份验证方式,分windows验证,SQL SERVER
验证两种。打开你的企业管理器。在工具菜单选择——〉SQL SERVER配置属性
(如果该项不可用,请展开你的数据库)切换到安全页,可以看到你的数据库
允许的验证方式。如果你不清楚该使用那个的话使用“SQL SERVER和Windows”
几个常用的数据库连接字符串:
1. 使用SQl提供者的,使用SQL SERVER验证方式连接SQL SERVER northwind数据库
@"server=localhost;database=northwind;UID=sa;PassWord=";
2. 使用SQl提供者的,使用windows集成验证方式连接SQL SERVER northwind数据库
@"Data Source=(local);Initial Catalog=Northwind;Trusted_Connection=Yes;";
3. 使用OLEDB提供者的,使用windows集成验证方式连接SQL SERVER northwind数据库
@"Provider=SQLOLEDB;Data Source=(local);Initial Catalog=Northwind;Trusted_Connection=Yes;";
4. 使用OLEDB提供者的,使用SQL SERVER验证方式连接SQL SERVER northwind数据库
@"Provider=SQLOLEDB;server=localhost;database=northwind;UID=sa;PassWord=";
5. 使用OLEDB提供者的,连接Oracle数据库,这个得建立别名,应该很少人使用
@"Provider=MSDAORA;Data Source=MyDatabaseAlias; User ID=MyUID;Password=MyPassword";
6. 使用OLEDB提供者的,连接 Ms Access 数据库
@"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=Data/MyDatabase.MDB";
7. 使用OLEDB提供者的,连接 Ms Access 数据库 要带密码呢?
Provider=Microsoft.Jet.OLEDB.4.0;
Data Source=C:/.../MySecure.MDB;
Jet OLEDB:System database=C:/.../MySystem.MDW;
User ID=MyUserName;Password=MyPassword;
8. 使用OLEDB提供者的,连接 Ms Access 数据库 还有一个带密码的
Provider=Microsoft.Jet.OLEDB.4.0;
Data Source=C:/.../MyPasswordProtected.MDB;
Jet OLEDB:Database Password=MyPassword;
转自:http://blog.csdn.net/ahshow/article/details/1745900
C# 访问 带密码的access数据库相关推荐
- 117_PowerQuery使用ODBC访问带密码的Access
博客:www.jiaopengzi.com 焦棚子的文章目录 请点击下载附件 一. 有朋友在问pq访问带密码的access的时候会报错,导致无法访问(如下图): 1.选择更多 图1 2.选择Acces ...
- C#与带密码的access数据库的连接
在一个业务项目开发中,用到了C#连接带加密的ACCESS数据库,发现在百度中给出的连接语句大部分都是office2007版以前的access数据库的格式都是.mdb 的,格式模式为: string c ...
- 连接带密码的Access数据库
1,新建Project. 2,在FORM中放入ADOConnection,ADOQuery,DataSource,Datagrid控件. 3,双击ADOConnection控件,然后点击Build.. ...
- dbentry访问带密码的Access
<add key="Access.DataBase" value="@Access : Provider=Microsoft.Jet.OLEDB.4.0;Data ...
- .net链接带密码的ACCESS数据库
/// <summary>/// 数据库连接/// </summary>public static OleDbConnection conn{get{return new Ol ...
- python访问带密码的共享文件夹_设置带密码和读写权限的共享文件夹 - Hakka
目录导航 1.启用网络发现和密码访问共享 1.1 使用组合键"Win+R"打开运行窗口,输入"control"打开控制面板 1.2 在控制面板中,点击" ...
- vb怎样访问网络服务器的access数据库
'=============================自定义常量======================================== Private Const RESOURCETY ...
- oledb vc访问mdb数据库_VC++程序中访问ACCESS 数据库使用用户名和密码
此网站选择Access进入查看ADO 使用连接数据库的字符串,如使用到带用户名和密码连接Access数据库要用到以下条目: 红线标注的为使用连接数据库时设置的字符串,如果使用到用户Admin,密码Ad ...
- php predis password,‘Predis.php’-WordPress怎么用第三方带密码Redis数据库加速?
提示:本文也适用于连接带密码的Redis数据库. 默认情况下,我们启用Redis后,使用的都是本地的Redis数据库,所以可以直接无需修改就能使用index-with-redis.php 通过引入Pr ...
- 如何通过OPENROWSET函数向SQL Server导入带工作组(mdw)保护的Access数据库数据(转)...
注:找这个解决方法很辛苦,有些笨拙,但还好,可以解决问题.适用于SQL Server 2000 原文出自:如何在链接服务器中使用 SQL Server 7.0 分布式查询来访问受保护的 Access ...
最新文章
- 机器学习模型越来越大,开发者应该如何部署?
- SpringBoot概述
- 关于table和ul/ol还有span.
- TikTok电商去年赚了60亿?短视频的尽头是带货?
- 安装好了pytorch,但不知道安装路径怎么办?——快速找到pytorch安装路径
- 初识Mysql(part18)--我需要知道的4个关于联结的小知识点
- cg word List 1
- for in / for of 要会用
- 程序员的进阶课-架构师之路(12)-2-3-4树
- 初始化_Linux的内存初始化
- 【算法】剑指 Offer 17. 打印从1到最大的n位数
- 英特尔再现安全漏洞:2011年后计算机几乎全中枪,可窃取你的密码及数据
- 聊聊 Java 中 HashMap 初始化的另一种方式
- 二维数组遍历_布尔值数组的状态压缩
- bbsmax mysql_MySQL中自己不太常用的命令
- win11登录网站出现登录失败,请使用IE内核浏览器解决办法
- C语言---数组排序
- Mac电脑如何给IDEA配置IDEA 公司发行的适合程序员编程字体
- 程序员必读书单1.0
- 云GIS架构的研究与实践