一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

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

系列文章導(dǎo)航:

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

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

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

基于.NET平臺(tái)的Windows編程實(shí)戰(zhàn)(五)—— 問(wèn)卷管理功能的實(shí)現(xiàn)

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


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

好,進(jìn)入正題……

首先,我們來(lái)新建一個(gè)類,方法如下:

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

 

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

既然要對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,我們先要做的第一件事當(dāng)然是要寫(xiě)個(gè)方法來(lái)打開(kāi)數(shù)據(jù)庫(kù)了。因?yàn)槲覀冇玫氖?/span>Access2003數(shù)據(jù)庫(kù),所以我們得首先要using 進(jìn)一個(gè)System.Data.OleDb 類庫(kù)及一個(gè)System.Data 類庫(kù),方法:在新建的DbOperate文件的最上面,也就是寫(xiě)有幾個(gè)using …… 地方,寫(xiě)入如下內(nèi)容:

 

using System.Data;

using System.Data.OleDb;

 

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

 

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

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

 

接下來(lái),我們?cè)賹?xiě)一個(gè)打開(kāi)數(shù)據(jù)庫(kù)連接的方法:

 

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

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

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

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

主站蜘蛛池模板: 成人免费观看www视频 | 91精品一区二区三区在线播放 | 国产精品特黄一级国产大片 | 国产资源视频在线观看 | 欧美在线观看免费一区视频 | 看全色黄大色黄大片色黄看的 | 国产小视频免费在线观看 | 91精品国产综合久久青草 | 手机在线看片不卡中文字幕 | 国产高跟黑色丝袜在线 | 免费真实播放国产乱子伦 | 精品国产欧美一区二区三区成人 | 色爱区综合激月婷婷激情五月 | 国产精品 视频一区 二区三区 | 一级久久久 | 精品久久久久久久久免费影院 | 色婷婷久久综合中文久久一本 | 亚洲天堂网站 | 亚洲综合偷自成人网第页色 | 色视频在线观看 | 91亚洲国产 | 美女三级黄 | 国内精品久久久久久野外 | 一本中文字幕一区 | 开心丁香婷婷深爱五月 | 亚洲国产小视频 | 国产精品亚洲综合网站 | 唐人社电亚洲一区二区三区 | 色网在线免费观看 | 亚洲国产99999在线精品一区 | youjizz国产| 婷婷亚洲综合五月天小说在线 | 99热在线只有精品 | 亚洲欧洲国产精品 | 久久精品视频8 | 色五月天天 | 韩国一级爽快片淫片高清 | 日韩欧美在线播放视频 | 亚洲欧洲免费视频 | 国产黄频在线观看高清免费 | 日本人×体xx艺术 |