程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> VC >> 關於VC++ >> DAO訪問ACCESS數據庫

DAO訪問ACCESS數據庫

編輯:關於VC++

這是我前段時間學數據庫時做的一個小程序,采用DAO訪問ACCESS數據庫,程序的主界面如下,控制相對來說很是簡單,實現了數據庫的基本操作。如圖一所示:

幾點說明:

在程序中使用了CButtonStyle這個免費類庫,它可以實現帶位圖的按位,這裡是以加載圖標的方式操作的,在InitButtonSytle()中,為了使代碼更短小,用循環實現了圖標按鈕。

// 用循環實現必須手動改動Resource.h中的定義

for ( int nIco = IDI_JUMP, nBtn = IDC_JUMP; nBtn >= IDC_LISTITEM; nIco--, nBtn-- )
{
  CButtonStyle *Button = ButtonList.RemoveTail();
  Button->SubclassDlgItem( nBtn, this );
  Button->SetIcon( nIco );
  Button->SetInactiveBgColor();
  Button->SetInactiveFgColor();
  Button->SetActiveBgColor();
}

在處理異常時,采用了如下方式:

try
{
}
catch( CDaoException *exception )
{
  // 否則指針會指向出現異常的紀錄
  m_pSet->MoveNext();
  m_pSet->MovePrev();
  return;
}

在異常後,m_pSet向下移動一次,又向前移動一次,這樣看起來不是很漂亮,要不然,m_pSet總是指向出現異常的紀錄。

最下端幾個圖標的說明

POS1:這個圖標用於跳轉到上次你退出程序時所浏覽的那個單詞,可以說就當作是書簽。

POS2:用於動態跳轉到某一個單詞。當然該單詞必須存在,要不然會現"告示"的。

POS2:後面緊跟著的四個按鈕

用於跳轉到數據庫中第一個單詞;

用於跳轉到數據庫中最第一個單詞;

顯示上一個單詞信息;

顯示下一個單詞信息;

關於列舉功能,說簡單點,我們學單詞時,經常有單詞含有相同的後綴或相同的部分,看下圖,也就不用多說了吧,不過,當你只輸入一個字母時,區分大小寫是沒有作用的,這樣將會顯示出所有以這個字母開頭的單詞,具體看代碼吧,很簡單的。

本文配套源碼

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved