在一个业务项目开发中,用到了C#连接带加密的ACCESS数据库,发现在百度中给出的连接语句大部分都是office2007版以前的access数据库的格式都是.mdb 的,格式模式为:

string connstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Application.StartupPath+"\\ExamTest.mdb;

Jet OLEDB:Database Password=1111";

而对于office2007以后的版本.accdb介绍的不多。这里通过C#上的设置直接找到通用做法连接字符串格式为:

string connstr = "Provider=Microsoft.ACE.OLEDB.12.0;;Data Source="+Application.StartupPath+"\\ExamTest.accdb;

Jet OLEDB:Database Password=1111";

做法查找做法:

1)打开C#选择数据源,点击添加新的数据源,选择数据库,点击下一步;

2)选择数据集,点击下一步,选择新建连接;

3)选择好后点击确定,选择制定的数据库文件名,点击浏览找到位置,对于加密的ACCESS数据库需要输入密码,密码为ACCESS的加密密码,点击高级可做进一步设置(默认不需要更改)。

4)点击测试连接,没啥问题的会提示 测试连接成功!

5)到数据源配置向导,选择是,展开字符串信息,拷贝至C#中即可使用。

参考:https://www.cnblogs.com/18553325o9o/p/4676617.html

https://mp.csdn.net/postedit

在C#中开展相关测试:

// 存放数据库连接字符串和数据库连接对象
        public static string M_str_con = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + Application.StartupPath + "\\ExamTest.accdb;Persist Security Info=True;Jet OLEDB:Database Password=xiaogong;User Id=admin";      //正确配置方式
        public static OleDbConnection My_con; //用来检测是否连接成功
        #region 建立access数据库连接
        public static string getcon()
        {
            My_con = new OleDbConnection(M_str_con);   //用SqlConnection对象与指定的数据库相连接
            try
            {
                My_con.Open();  //打开数据库连接
            }
            catch (Exception e)
            {
                MessageBox.Show("错误信息" + e.ToString());
            }
           // string i = My_con.State.ToString();
            return My_con.State.ToString();  //返回SqlConnection对象的信息
        }
        #endregion
        #region  关闭数据库连接
        /// <summary>
        /// 关闭于数据库的连接.
        /// </summary>
        public static void con_close()
        {
            if (My_con.State.ToString() == "Open")   //判断是否打开与数据库的连接
            {
                My_con.Close();   //关闭数据库的连接
                My_con.Dispose();   //释放My_con变量的所有空间
            }
        }
        #endregion

登陆界面:

代码

private void Login_Load(object sender, EventArgs e)
        {
            textBox1.Text = DBbase.Database.getcon();                   
        }

返回:连接的状态,在一个textbox上显示出来

C#与带密码的access数据库的连接相关推荐

  1. 连接带密码的Access数据库

    1,新建Project. 2,在FORM中放入ADOConnection,ADOQuery,DataSource,Datagrid控件. 3,双击ADOConnection控件,然后点击Build.. ...

  2. .net链接带密码的ACCESS数据库

    /// <summary>/// 数据库连接/// </summary>public static OleDbConnection conn{get{return new Ol ...

  3. 117_PowerQuery使用ODBC访问带密码的Access

    博客:www.jiaopengzi.com 焦棚子的文章目录 请点击下载附件 一. 有朋友在问pq访问带密码的access的时候会报错,导致无法访问(如下图): 1.选择更多 图1 2.选择Acces ...

  4. vb 与 .accdb 格式的access数据库的连接方法

    在用vb连接access数据库时,出现了这样的错误: 这是你的数据库格式不被 程序识别.vb默认的一般是.,mdb  access数据库格式!这时我们看一下我们要连接的 是.accdb 格式的. 看一 ...

  5. php .accdb,vb 与 .accdb 格式的access数据库的连接方法

    在用vb 连接 access 数据库 时,出现了这样的错误: 这是你的 数据库 式不被 程序识别.vb默认的一般是.,mdb access 数据库 式!这时我们看一下我们要 连接 的 是.accdb ...

  6. 浅谈PHP+Access数据库的连接 注意要点

    今天公司需要用php连接access 数据库,结果整了半天Access数据库 就是连接不上,查找 很多资料,以下是我的经验, -.- 希望能给需要连接access 数据的人带来帮助..-.- 需要注意 ...

  7. Access数据库无法连接的解决

    1.解决 "Microsoft.Jet.Oledb.4.0 找不到提供者 或 未正确安装" 的方法 此方法的前提是, 你书写的 ConnectionString 是正确的, 形如: ...

  8. dwcs6连接不上access数据库_dw连接access数据库步骤

    dw连接access数据库步骤 (2010-11-22 10:36:12) 标签: it 分类: SQL 连接分两种情况.如果你只是测试自己做的网站,不需要传到服务器上面,就直接使用计算机上的驱动程序 ...

  9. vs vb连接mysql_详细介绍VS2010 VB ACCESS数据库的连接(如有不对,敬请改正)

    VS 首先添加引用 尽量选最新的版本,这样可以向下兼容 然后连接ACCESS数据库 点击数据/添加新数据源 第一次连接点新建连接 点击更改 选中ACCESS数据库 点击浏览,选定数据库位置 用户名密码 ...

最新文章

  1. golang输入命令行参数
  2. phpcms v9 index.php,【转】phpcms v9中tags列表页url用拼音作为路径的方法
  3. RTT内核对象——对象理解
  4. 【经典】Noip动态规划
  5. python 捕获多个异常_Python捕获多个异常
  6. python查看数据集的维度、大小_Python数据分析 - numpy
  7. GPO 安装 .net 4.5和WMF4
  8. libmodbus 开发说明
  9. 证券交易系统搭建的架构方案
  10. Pyqt5的QGraphicsView的使用-选择图片,显示在GUI中
  11. 【软件介绍】IGV软件的安装和基本介绍
  12. pdfjs 浏览器打印字体模糊问题
  13. python 绘制旭日图
  14. html图片左右滚动播放,CSS3实现横向滚动播放
  15. 戴尔win10开机后,在桌面点右键一直转圈,但任务栏又能正常点击
  16. 高博应诺培训班学习一个月总结
  17. 3dTile技术研究-概念详述(5)
  18. java无参_Java——类的无参、带参方法
  19. Mac macOs Big Sur 版本11.2.3 解决安装了思科AnyConnect开机总是弹框提示安全移动客户端通知的问题
  20. 看纷享销客如何布局连接型CRM

热门文章

  1. 利用Dnspod api批量更新添加DNS解析【python脚本】 - 推酷
  2. Python语言之迭代器与生成器
  3. 音频播放器android课程设计,Android课程设计:Android音乐播放器的设计与实现
  4. DNV Phast Safeti v8.71 With KFX v3.82 Win64 软件发布
  5. 【​观察】数字化转型:不止于眼下,更在于未来
  6. python3爬取音乐(python经典编程案例)
  7. matlab地震处理小程序,地震数据处理程序-matlab Matlab地震处理小程序 - 下载 - 搜珍网...
  8. 2022R2移动式压力容器充装题库及模拟考试
  9. 基于粒子群优化算法的微电网调度(光伏、储能、电动车、电网交互)(Matlab代码实现)
  10. 奔跑的熊大动画效果JS