C#连接Access数据库

原创 2006年06月06日 12:53:00

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.OleDb;//Add
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace WindowsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            //Method 1: C# Connnect Access DataBase; *** Don't Success ***
            /* string strconn = "Provider=Microsoft.Jet.OLEDB.4.0;Data source=D:/test.mdb";
            string strSQL = "SELECT * FROM login";
            System.Data.OleDb.OleDbConnection myConn = new OleDbConnection(strconn);    
            System.Data.OleDb.OleDbDataAdapter myAper = new OleDbDataAdapter(strSQL,myConn);
            System.Data.DataSet myset = new DataSet();
            myAper.Fill (myset,"login");
            this.dataGridView1.DataSource = myset.Tables["login"];
            */

            //Method 2: C# Connect Access DataBase;
            System.Data.OleDb.OleDbConnection dbconn = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data source=D:/test.mdb");
            //dbconn.Open();
            System.Data.OleDb.OleDbCommand myCmd = new OleDbCommand("select 用户名 from login", dbconn);
            System.Data.OleDb.OleDbDataAdapter myAdapter = new OleDbDataAdapter(myCmd);
            System.Data.DataSet myDataSet = new DataSet();
            //myAd.Fill (myDs,"login");
            try
            {
                dbconn.Open();
                myAdapter.Fill(myDataSet,"login");
            }
            catch(OleDbException)
            {
                //错误处理
            }
            finally
            {
                if (dbconn.State == ConnectionState.Open)
                    dbconn.Close();
            }
            this.dataGridView1.DataSource = myDataSet.Tables["login"];
            //this.dataGridViewComboBoxEditingControl1.DataSource = myDataSet.Tables["login"];
           
        }
    }
}

 

[OleDbDataReader 的运用]

            OleDbConnection dbconn = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data source=D:/test.mdb");
            OleDbCommand myCmd = new OleDbCommand("select * from login where 用户名='" + textBox1.Text + "'", dbconn);
            dbconn.Open();
            OleDbDataReader reader;
            reader = myCmd.ExecuteReader();
            if (reader.Read())
            {
                MessageBox.Show(reader["密码"].ToString());
            }
            else
            {
                MessageBox.Show("没有这个用户!");
            }

C#连接ACCESS数据库的详细步骤!

一、建立FORM窗体,加一个按钮控件,加一个DATAGRIDVIEW控件。 二、双击FORM,加入命名空间using System.Data.OleDb;        双击按钮,进入按钮代码,写...
  • qingfeng45697
  • qingfeng45697
  • 2015年08月21日 15:21
  • 3292

VS C# ADO.NET代码连接Access数据库

在Visual Studio2013 C#中以编程方式操作Access数据库,一般使用OleDb进行连接: 1.首先添加两个引用(使用using): using System.Data.OleDb; ...
  • c1481118216
  • c1481118216
  • 2016年05月31日 00:50
  • 3718

C#动态创建及连接ACCESS数据库的详细步骤

连接ACCESS数据库的详细步骤 一、建立FORM窗体,加一个按钮控件,加一个DATAGRIDVIEW控件。 二、双击FORM,加入命名空间using System.Data.OleDb;   ...
  • Goldxwang
  • Goldxwang
  • 2016年10月25日 08:36
  • 3212

C#连接带密码的Access数据库!...

//定义连接字符串             String strConn = "Provider=Microsoft.Jet.OLEDB.4.0;"+                       ...
  • friendan
  • friendan
  • 2012年03月19日 21:41
  • 1399

基于C#的Access数据库的界面登陆_初体验数据库

在学习C#一小段时间后,网上逛发现对于C#这类界面开发,如果要做一个好一点的应用,不用数据库基本上不可能了。以前懒得学,都是用文件方式存储,然后再程序初始化的时候读出,并沾沾自喜的说,其实这样甚至在不...
  • FrankArmageddon
  • FrankArmageddon
  • 2014年01月12日 20:48
  • 1853

Access数据库教程_如何进行C#连接Access数据库的细节操作?

许多学者总会面对于数据库的知识,以下的例子讲述到Access数据库说明,用C#的DataSet类访问数据库的一些操作方法。 操作涉及的主要C#类有: DataSet:对应数据库表的一个集合...
  • zhuqihe02
  • zhuqihe02
  • 2015年10月17日 09:47
  • 3445

用C#连接Access数据库做登录界面

平台:Win7 32位   VS2008    Access2007, 数据库有加密 1、界面布局       2、首先在vs的命名空间中引用Access库 us...
  • u011981242
  • u011981242
  • 2016年03月06日 22:55
  • 3308

[转]C#连接access数据库,涉及水晶报表

最近要做的一个人使用的软件中涉及到水晶报表。初步决定用c#连接access数据库。在数据库的连接中遇到一些问题。如果是单独的数据库连接是没有什么太大的问题的,可是,用到水晶报表,感觉问题就来了,有时候...
  • roofwei
  • roofwei
  • 2009年06月20日 20:26
  • 2607

C#.Net连接ACCESS数据库web.config内路径最优写法

帖子一:好多朋友被ACCESS数据库在.net程序中相对路径的问题困扰,搞得每次移动程序都要去修改web.config  中数据库连接字符串的数据库路径。 好多人的web.config中的写法如下: ...
  • blanky01
  • blanky01
  • 2009年02月16日 15:50
  • 6902

c#远程访问ACCESS连接字符串怎么写

 OleDbConnection conn = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;DataSource=+@\\192...
  • fanwenyuan_fwy
  • fanwenyuan_fwy
  • 2017年05月24日 08:51
  • 1205
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C#连接Access数据库
举报原因:
原因补充:

(最多只允许输入30个字)