zoukankan      html  css  js  c++  java
  • C# 连接Access2010 数据库之初探

    1. 系统搭建环境:

      开发语言:VS2015 C#;

      数据库: Access2010

      Access 2010 数据库引擎可再发行程序包下载地址:

      https://www.microsoft.com/zh-cn/download/details.aspx?id=13255

      见图如下:

    2. C#连接Access2010数据库主要步骤

      2.1. 在app.config配置连接代码,因为这是使用的是Access2010数据库,介绍两种连接方式:

      1)相对路径:首先在项目的目录下创建DBFile文件夹,然后将Access2010数据库拷贝到该目录下,见图如下:

      Value: Provider=Provider=Microsoft.ACE.OLEDB.12.0;Jet OLEDB:DataBase Password=12345678;Data Source=|DataDirectory|DBFileTeleDB.accdb;

      2)绝对路径:创建Access2010数据库文件,然后拷贝到项目的Debug目录下,然后引用,见图如下:

      Value: Provider=Microsoft.ACE.OLEDB.12.0;Jet OLEDB:DataBase Password=12345678;Data Source=D:DJ.GithubOracleHelperWinFormOracleTestinDebugTeleDB.accdb

      2.2.新建C# WinForm项目项目并打开Access2010数据库

      1)在窗体里添加命名空间:

      代码:using System.Configuration;

      见图:

      2)在winform窗体里添加连接app.configAccess2010数据库连接字符串:

      代码:public static readonly string ConnStr = ConfigurationManager.AppSettings["Connstr"].ToString();

      3)编写连接Access2010数据库代码(我这是写了一个访问access2010数据库的类,在该类下创建了Open()函数)

    public bool Open()

    {

    bool bl = false;

    try

    {

    if (conn.State != ConnectionState.Open)

    conn.Open();

    bl = true;

    }

    catch (Exception ex)

    {

    MessageBox.Show("打开数据库异常:"+ ex.Message);

    }

    return bl;

    }

    1. C#连接Access2010数据库遇到的坑,

    C#连接Access2010数据库时,提示错误,见图如下:

    首先以为是access2010数据库引擎包有问题,就重新下载安装,问题依旧没有解决,然后

    就怀疑是不是连接字符串有问题(就是在app.config配置的字符串),修改了多次还是问题没有解决,依旧报此错误,郁闷!

    最后修改项目的目标平台为:X64后问题得以解决,见图如下

    测试连接提示成功,见图如下:

  • 相关阅读:
    腾讯云 Centos 配置 JDK & Tomcat & Mysql
    JNI编程新手入门:Java和C++的超简单交互
    关于正则表达式的一些实际应用
    CAJ 转化为PDF
    Latex 大括号后多行输出
    Latex 安装
    Neo4j使用操作
    pip 升级操作
    venue recommendation —— 应用场景/用户分类
    Recbole安装及使用
  • 原文地址:https://www.cnblogs.com/djzxjblogs/p/12346699.html
Copyright © 2011-2022 走看看