中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

基于.NET平臺的Windows編程實戰(zhàn)(四)—— 數(shù)據(jù)庫操作類的編寫

系列文章導航:

基于.NET平臺的Windows編程實戰(zhàn)(一)——前言

基于.NET平臺的Windows編程實戰(zhàn)(二)—— 需求分析與數(shù)據(jù)庫設(shè)計

基于.NET平臺的Windows編程實戰(zhàn)(四)—— 數(shù)據(jù)庫操作類的編寫

基于.NET平臺的Windows編程實戰(zhàn)(五)—— 問卷管理功能的實現(xiàn)

基于.NET平臺的Windows編程實戰(zhàn)(六)—— 題目管理功能的實現(xiàn)


大家都知道本系統(tǒng)的正常運行少不了數(shù)據(jù)庫操作這一塊,且其在本系統(tǒng)中具有決定性作用,可以說沒有它的操作系統(tǒng)將無法運行,故在本節(jié)課程中,專門把針對數(shù)據(jù)庫的操作類拿出來講講,以便大家更加容易理解后面的課程。

好,進入正題……

首先,我們來新建一個類,方法如下:

打開上一節(jié)課我們新建的QuestionnaireSystem項目,右擊項目名,在出現(xiàn)的對話框中選擇“添加”à“類”,在彈出的“添加新項”中選擇“類”,并在下面的“名稱”中輸入DbOperate”,點“添加”,如下圖4-1所示:

 

OK,這樣我們的DbOperate類文件就創(chuàng)建好了,但里面還是空白的,所以我們下面就一起來編寫相應的方法吧。

既然要對數(shù)據(jù)庫進行操作,我們先要做的第一件事當然是要寫個方法來打開數(shù)據(jù)庫了。因為我們用的是Access2003數(shù)據(jù)庫,所以我們得首先要using 進一個System.Data.OleDb 類庫及一個System.Data 類庫,方法:在新建的DbOperate文件的最上面,也就是寫有幾個using …… 地方,寫入如下內(nèi)容:

 

using System.Data;

using System.Data.OleDb;

 

其次,我們需要定義如下二個數(shù)據(jù)庫操作對象:

 

protected OleDbConnection dbconn;//定義數(shù)據(jù)庫連接對象

protected OleDbCommand dbcomm = new OleDbCommand();//定義數(shù)據(jù)庫操作對象 

 

接下來,我們再寫一個打開數(shù)據(jù)庫連接的方法:

 

/// <summary>
/// 打開數(shù)據(jù)庫
/// </summary>
/// <returns></returns>
protected void CreateDbConn()
{
try
{
//捕獲連接異常
string dbpath = @"DataBase/Lj_QuestionnaireSys.mdb";//設(shè)置數(shù)據(jù)庫路徑,如連接有問
題請在前面加上"../../",但在發(fā)布時要去掉前面的"../../"
dbconn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=
" + dbpath);//初始化數(shù)據(jù)庫連接對象
dbcomm.Connection = dbconn;//設(shè)置數(shù)據(jù)庫操作對象使用此dbconn對象
dbconn.Open();//打開數(shù)據(jù)庫連接
}
catch (OleDbException) //如果出現(xiàn)數(shù)據(jù)庫連接異常,則關(guān)閉數(shù)據(jù)庫連接并彈出提示框
{
this.CloseDbConn();//關(guān)閉數(shù)據(jù)庫連接
MessageBox.Show("數(shù)據(jù)連接錯誤!可能是數(shù)據(jù)庫被刪除了11,請聯(lián)系相關(guān)技術(shù)人員!", "操作提示"
MessageBoxButtons.OK, MessageBoxIcon.Information);
// Console.Write(dbex.Message);

}
catch (Exception) //如果出現(xiàn)其他異常,則關(guān)閉數(shù)據(jù)庫連接并彈出提示框
{
this.CloseDbConn(); //關(guān)閉數(shù)據(jù)庫連接
MessageBox.Show("數(shù)據(jù)連接錯誤!可能是數(shù)據(jù)庫被刪除了,請聯(lián)系相關(guān)技術(shù)人員!", "操作提示"
MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}

NET技術(shù)基于.NET平臺的Windows編程實戰(zhàn)(四)—— 數(shù)據(jù)庫操作類的編寫,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 精品综合网 | 狠狠操狠狠 | 成人av在线播放 | 久久国产精品一区二区三区 | 黄色在线免费观看视频网站 | 午夜影院免费体验区 | 国内精品一区二区三区 | 国产成人自拍av | 一区在线播放 | 中文字幕一区二区三区四区五区 | 成人激情视频免费观看 | 亚洲精品一区二区三区蜜桃久 | 国产成人99久久亚洲综合精品 | 一区二区不卡视频 | 国产高清久久 | 久草www| 免费黄网站在线观看 | 欧美一区二区三区 | 视频一区二区在线观看 | 日日干干夜夜 | 欧美日韩综合视频 | jizz视频 | 色小姐综合网 | a成人| 欧美综合一区 | 成人免费视频网站在线看 | 亚洲综合在线视频 | 欧美婷婷| 日韩中文一区二区 | 一级毛片观看 | 国产精品久久av | 国产一区二区久久 | 亚洲第一天堂无码专区 | 欧美精品91爱爱 | 中文字幕亚洲国产 | 成人在线小视频 | 久久精品国产99国产精品 | 亚洲精品播放 | 精品96久久久久久中文字幕无 | 成人三级视频 | 日本三级日产三级国产三级 |