c#访问带密码的access数据库-凯发app官方网站

凯发app官方网站-凯发k8官网下载客户端中心 | | 凯发app官方网站-凯发k8官网下载客户端中心
  • 博客访问: 279354
  • 博文数量: 93
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 830
  • 用 户 组: 普通用户
  • 注册时间: 2016-02-25 10:44
个人简介

一杯茶,一台电脑

文章分类

(93)

  • (2)
  • (2)
  • (4)
  • (12)
  • (3)
  • (2)
  • (3)
  • (2)
  • (1)
  • (0)
  • (0)
  • (12)
  • (22)
  • (9)
  • (0)
  • (18)
  • (1)
文章存档

(4)

(57)

(32)

相关博文
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·

分类: c#/.net

2017-01-22 13:26:17

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的数据库,开始没有使用密码进行连接:

点击(此处)折叠或打开

  1. string connectionstring = “provider=microsoft.jet.oledb.4.0;data source=;
  2. connectionstring = @”c:/data/db/db.mdb”;
  3. oledbconnection con = new oledbconnection(connectionstring);
  4. 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;
阅读(759) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~
")); function link(t){ var href= $(t).attr('href'); href ="?url=" encodeuricomponent(location.href); $(t).attr('href',href); //setcookie("returnouturl", location.href, 60, "/"); }
网站地图