欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

C#编程实现连接ACCESS数据库实例详解

程序员文章站 2022-07-06 12:43:36
本文实例讲述了c#编程实现连接access数据库的方法。分享给大家供大家参考,具体如下: 一、建立form窗体,加一个按钮控件,加一个datagridview控件。 二...

本文实例讲述了c#编程实现连接access数据库的方法。分享给大家供大家参考,具体如下:

一、建立form窗体,加一个按钮控件,加一个datagridview控件。

二、双击form,加入命名空间

复制代码 代码如下:
using system.data.oledb;

双击按钮,进入按钮代码,写如下代码

oledbconnection strconnection = new oledbconnection("provider=microsoft.jet.oledb.4.0;data source=" + "员工信息.mdb" + ";persist security info=false");
//建立数据库引擎连接,注意数据表(后缀为.db)应放在debug文件下
oledbdataadapter myda = new oledbdataadapter("select * from 雇员 ,strconnection);
//建立适配器,通过sql语句去搜索数据库
dataset myds = new dataset();
//建立数据集
myda.fill(myds, "雇员");
//用fill的方式将适配器已经连接好的数据表填充到数据集myds这张表
datagridview1.datasource = myds.tables["联系人id"];
//用显示控件来显示表

三、按f5运行后,点击button按钮,便会显示相应的sql语句下的数据库里的表。

下面利用command和reader对象在控制台应用程序下输出数据。

using system;
using system.collections.generic;
using system.linq;
using system.text;
using system.data.oledb;
namespace consoleapplication19
{ 
  class program
  {
    static void main(string[] args)
    {
      oledbconnection mycon =null;
      oledbdatareader myreader=null;
      try
      {
        string strcon = "provider=microsoft.jet.oledb.4.0;data source=db4.mdb;";
        mycon = new oledbconnection(strcon);
        mycon.open();
        string sql = "select * from 雇员 ";
        oledbcommand mycom = new oledbcommand(sql, mycon);
        myreader = mycom.executereader();
        while (myreader.read())
        {
          console.writeline(myreader.getstring(0)+" "+myreader.getdouble(1)+" "+myreader.getstring(2)+" "+myreader.getstring(3)+" "+myreader.getstring(4));
        }
      }
      finally
      {
        myreader.close();
        mycon.close();
      }
    }
  }
}

希望本文所述对大家c#程序设计有所帮助。