C#編程實(shí)現(xiàn)連接ACCESS數(shù)據(jù)庫實(shí)例詳解
本文實(shí)例講述了C#編程實(shí)現(xiàn)連接ACCESS數(shù)據(jù)庫的方法。分享給大家供大家參考,具體如下:
一、建立FORM窗體,加一個(gè)按鈕控件,加一個(gè)DATAGRIDVIEW控件。
二、雙擊FORM,加入命名空間
雙擊按鈕,進(jìn)入按鈕代碼,寫如下代碼
OleDbConnection strConnection = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + "員工信息.mdb" + ";Persist Security Info=False");
//建立數(shù)據(jù)庫引擎連接,注意數(shù)據(jù)表(后綴為.db)應(yīng)放在DEBUG文件下
OleDbDataAdapter myda = new OleDbDataAdapter("select * from 雇員 ,strConnection);
//建立適配器,通過SQL語句去搜索數(shù)據(jù)庫
DataSet myds = new DataSet();
//建立數(shù)據(jù)集
myda.Fill(myds, "雇員");
//用FILL的方式將適配器已經(jīng)連接好的數(shù)據(jù)表填充到數(shù)據(jù)集MYDS這張表
dataGridView1.DataSource = myds.Tables["聯(lián)系人ID"];
//用顯示控件來顯示表
三、按F5運(yùn)行后,點(diǎn)擊BUTTON按鈕,便會顯示相應(yīng)的SQL語句下的數(shù)據(jù)庫里的表。
下面利用Command和reader對象在控制臺應(yīng)用程序下輸出數(shù)據(jù)。
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#程序設(shè)計(jì)有所幫助。
- C#使用Oracle.ManagedDataAccess.dll組件連接Oracle數(shù)據(jù)庫
- C# 操作 access 數(shù)據(jù)庫的實(shí)例代碼
- c# 使用Entity Framework操作Access數(shù)據(jù)庫的示例
- C#連接Oracle數(shù)據(jù)庫使用Oracle.ManagedDataAccess.dll
- C#實(shí)現(xiàn)的ACCESS數(shù)據(jù)庫操作類完整實(shí)例
- C#動態(tài)創(chuàng)建Access數(shù)據(jù)庫及表的方法
- c#連接access數(shù)據(jù)庫操作類分享
- C# Access數(shù)據(jù)庫增刪查改的簡單方法
- C#操作Access數(shù)據(jù)庫的實(shí)現(xiàn)過程(vs2019)
相關(guān)文章
C#查找對象在ArrayList中出現(xiàn)位置的方法
這篇文章主要介紹了C#查找對象在ArrayList中出現(xiàn)位置的方法,涉及C#中IndexOf方法的使用技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-04-04
c#動態(tài)編譯執(zhí)行對象方法示例 運(yùn)用映射機(jī)制創(chuàng)建對象
本示例核心技術(shù)是運(yùn)用.NET動態(tài)編譯技術(shù)+.NET映射技術(shù),把一個(gè)代碼塊中的代碼,動態(tài)編譯成程序集后,在運(yùn)用映射機(jī)制,創(chuàng)建對象示例,調(diào)用對象方法2014-01-01
C#將布爾類型轉(zhuǎn)換成字節(jié)數(shù)組的方法
這篇文章主要介紹了C#將布爾類型轉(zhuǎn)換成字節(jié)數(shù)組的方法,涉及C#中字符串函數(shù)的使用技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-04-04
C#、ASP.NET通用擴(kuò)展工具類之LogicSugar
這篇文章主要介紹了C#、ASP.NET通用擴(kuò)展工具類之LogicSugar,本文直接給出實(shí)現(xiàn)代碼和使用方法示例,需要的朋友可以參考下2015-06-06
深入多線程之:內(nèi)存柵欄與volatile關(guān)鍵字的使用分析
本篇文章對內(nèi)存柵欄與volatile關(guān)鍵字的使用進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-05-05
C# wpf使用ffmpeg命令行實(shí)現(xiàn)錄屏的示例代碼
本文主要介紹了C# wpf使用ffmpeg命令行實(shí)現(xiàn)錄屏的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-08-08
C#實(shí)現(xiàn)身份證實(shí)名認(rèn)證接口的示例代碼
身份證實(shí)名認(rèn)證,即通過姓名和身份證號校驗(yàn)個(gè)人信息的匹配程度,廣泛應(yīng)用于金融、互聯(lián)網(wǎng)等多個(gè)領(lǐng)域,本文主要介紹了C#實(shí)現(xiàn)身份證實(shí)名認(rèn)證接口的示例代碼,感興趣的可以了解一下2024-09-09

