溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

C#連接Access數(shù)據(jù)庫

發(fā)布時(shí)間:2020-06-13 20:48:16 來源:網(wǎng)絡(luò) 閱讀:1636 作者:世界都一樣 欄目:數(shù)據(jù)庫

C#連接Access數(shù)據(jù)庫


  Microsoft Office Access是由微軟發(fā)布的關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它結(jié)合了 MicrosoftJet Database Engine 和 圖形用戶界面兩項(xiàng)特點(diǎn),是 Microsoft Office 的系統(tǒng)程序之一。

     對(duì)于許多小型的軟件,使用access數(shù)據(jù)庫是一個(gè)不錯(cuò)的選擇,下面我就簡(jiǎn)單介紹使用C#來連接數(shù)據(jù)庫。

第一步:  我們?cè)趘s2015中建立一個(gè)項(xiàng)目,命名為AccessTest。

C#連接Access數(shù)據(jù)庫

  項(xiàng)目建立


第二步: 新建Access數(shù)據(jù)庫文件,命名為test,位置可以放在桌面

C#連接Access數(shù)據(jù)庫

數(shù)據(jù)庫文件


第三步:在winform窗體中添加一個(gè)button按鈕。

C#連接Access數(shù)據(jù)庫


第四步:添加引用  System.Data.OleDb;   

using System.Data.OleDb;

C#連接Access數(shù)據(jù)庫


第五步:雙擊button  按鈕 添加代碼

/// <summary>
/// Access數(shù)據(jù)庫測(cè)試連接按鈕
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button1_Click(object sender, EventArgs e)
{
   try
   {
     //創(chuàng)建連接數(shù)據(jù)庫的字符串
     string reportpath = @"C:\Users\15543\Desktop\test.mdb";//   數(shù)據(jù)庫路徑 如  我的mdb文件為test.mdb  位置為桌面  
     string ConStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data source=" + reportpath+ ";Uid=Admin;Pwd=jcvadmin;";
     //創(chuàng)建oledbconnection對(duì)象
     OleDbConnection con = new OleDbConnection(ConStr);
     con.Open();//打開數(shù)據(jù)庫

     MessageBox.Show("OK");
     con.Close();//關(guān)閉數(shù)據(jù)庫
     MessageBox.Show("NO");

     //以下注釋為從一張表中選擇數(shù)據(jù),然后加載到Listview中
     //string str = "select * from TestTable";//加載表中所有數(shù)據(jù)
     //OleDbCommand cmd = new OleDbCommand(str, con);
     //OleDbDataReader oldbRed = cmd.ExecuteReader();
     //while(oldbRed.Read())  //不調(diào)用Read(),將會(huì)沒有數(shù)據(jù)。 
     //{
     //    ListViewItem lvi = new ListViewItem(oldbRed[0].ToString());
     //    lvi.SubItems.Add(oldbRed[1].ToString());
     //    lvi.SubItems.Add(oldbRed[2].ToString());
     //    lvi.SubItems.Add(oldbRed[3].ToString());
     //    lvi.SubItems.Add(oldbRed[4].ToString());
     //    lvi.SubItems.Add(oldbRed[5].ToString());
     //    listView1.Items.Add(lvi);
     //}
     //oldbRed.Close();
     //con.Close();
     //con.Dispose();
   }
   catch(Exception err)
   {
     //如果出錯(cuò),顯示錯(cuò)誤信息
     MessageBox.Show(err.Message.ToString());
   }
}


C#連接Access數(shù)據(jù)庫

路徑

C#連接Access數(shù)據(jù)庫

按鈕代碼及注釋 

       

最后一步 調(diào)試運(yùn)行

C#連接Access數(shù)據(jù)庫

打開數(shù)據(jù)庫 

C#連接Access數(shù)據(jù)庫

關(guān)閉數(shù)據(jù)庫

    連接成功,恭喜你 ,數(shù)據(jù)庫測(cè)試連接成功,接下來你就可以通過相關(guān)的語句來對(duì)數(shù)據(jù)庫進(jìn)行操作了 

   本教程是為小白所準(zhǔn)備的  ,不喜歡勿噴  下面會(huì)介紹數(shù)據(jù)庫的一些操作語句以及實(shí)際運(yùn)用。歡迎繼續(xù)閱讀,下面附上源碼地址。

數(shù)據(jù)庫得自己建立,路徑得自己修改。

運(yùn)行環(huán)境VS2015

免費(fèi)源碼地址:http://down.51cto.com/data/2215791


向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI