在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美

當(dāng)前位置:雨林木風(fēng)下載站 > 技術(shù)開發(fā)教程 > 詳細(xì)頁面

在C++ Builder中運(yùn)用Access數(shù)據(jù)庫

在C++ Builder中運(yùn)用Access數(shù)據(jù)庫

更新時(shí)間:2021-11-16 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

中國計(jì)算機(jī)報(bào) 趙天平

Access數(shù)據(jù)庫在管理中得到了廣泛的應(yīng)用,在長期的使用中已有很多數(shù)據(jù)資料存儲在Access數(shù)據(jù)庫的文件中,用C++ Builder編程時(shí),往往也需要使用Access數(shù)據(jù)庫,來實(shí)現(xiàn)數(shù)據(jù)的傳遞。

在C++ Builder中使用Access數(shù)據(jù)庫既可以在設(shè)計(jì)期實(shí)現(xiàn),也可以在運(yùn)行期通過編程實(shí)現(xiàn)。下面就以一個(gè)簡單的例子,來說明在C++ Builder中如何使用Access數(shù)據(jù)庫。

在設(shè)計(jì)期使用Access數(shù)據(jù)庫
首先新建一個(gè)工程,保存單元文件為Unit1.cpp,保存工程文件為Project1.bpr。假設(shè)保存工程文件的路徑下已有一個(gè)Access數(shù)據(jù)庫文件student.mdb,下面需要為該數(shù)據(jù)庫創(chuàng)建一個(gè)別名。點(diǎn)擊C++ Builder的tools選單項(xiàng),在下拉選單中點(diǎn)擊Database Desktop就進(jìn)入了C++ Builder自帶的數(shù)據(jù)庫系統(tǒng)。然后在Database Desktop的tools項(xiàng)中選擇Alias Manager來為Access數(shù)據(jù)庫創(chuàng)建別名。創(chuàng)建別名的方法是:首先點(diǎn)擊“New”按鈕,然后在彈出對話框的Database alias欄內(nèi)為數(shù)據(jù)庫起一個(gè)別名,例如“mydatabase”,在Drive type欄選擇MSACCESS;在DATABASE NAME欄內(nèi)填入Access數(shù)據(jù)庫文件的路徑及文件名,其余項(xiàng)目可以根據(jù)需要填寫,然后點(diǎn)擊“OK”按鈕,會彈出一個(gè)是否保存別名設(shè)置的對話框,選擇“是”,這樣數(shù)據(jù)庫別名就創(chuàng)建完成了。

在表單Form1中放置一個(gè)TDatabase控件Database1,并設(shè)置以下屬性:AliasName屬性選擇已創(chuàng)建的別名“mydatabase”,DatabaseName屬性填寫一個(gè)應(yīng)用程序?qū)S玫膭e名,如“app_alias”(無需創(chuàng)建);Connected屬性選擇true,這時(shí)會彈出一個(gè)數(shù)據(jù)庫登錄對話框,如果未設(shè)用戶名和口令,則直接點(diǎn)擊“OK”,如果在創(chuàng)建別名時(shí)設(shè)有用戶名和口令,正確填寫后再點(diǎn)擊“OK”就可以連接數(shù)據(jù)庫了。

在表單Form1中增加一個(gè)TTable控件Table1并在DatabaseName屬性中填寫應(yīng)用程序的專用別名,本例為“app_alias”,TableName屬性中選擇一個(gè)需要的數(shù)據(jù)表名,Active屬性設(shè)為true。在表單Form1中增加一個(gè)TDataSource控件DataSource1,將其DataSet屬性設(shè)為Table1。再增加一個(gè)TDBGrid控件DBGrid1和TDBNavigator控件DBNavigator1,將它們的DataSource屬性都設(shè)為DataSource1,這樣就可以看到Access數(shù)據(jù)庫中的內(nèi)容了,并通過控件DBNavigator1可以對數(shù)據(jù)庫進(jìn)行一些簡單的操作。如果要對數(shù)據(jù)庫進(jìn)行更多的操作可以通過對Table1編程來實(shí)現(xiàn),在此不再贅述。在設(shè)計(jì)期使用Access數(shù)據(jù)庫簡單、快捷,但靈活性差一些。

在運(yùn)行期使用Access數(shù)據(jù)庫
在運(yùn)行期使用Access數(shù)據(jù)庫,在表單Form1中除了以上控件外,還需增加一個(gè)BDE會話期對象,即TSession控件Session1。將AutoSessionName屬性設(shè)為true,然后在Form1的OnCreate事件函數(shù)中加入以下代碼:

AnsiString app_path,alias_1,name_1;
app_path=ExtractFilePath(ParamStr(0));
//取得應(yīng)用程序的路徑
alias_1="mydatabase2";
//Access數(shù)據(jù)庫別名
name_1="DATABASE NAME="+app_path+"123.mdb";
if(!Session1->IsAlias(alias_1))
//數(shù)據(jù)庫別名不存在
{
TStringList dataname=new TStringList();
dataname->Add(name_1);
Session1->AddAlias(alias_1,"MSACCESS",dataname);//創(chuàng)建別名
delete dataname;
Session1->Close();
}
Database1->AliasName=alias_1;
Database1->DatabaseName="app_alias";
Table1->DatabaseName=Database1->DatabaseName;
Table1->TableName="xxys";
Table1->Active=true;
注意:在運(yùn)行以上程序之前,別忘了進(jìn)入BDE Administrator將MSACCESS驅(qū)動配置中的DLL32由IDDAO32.DLL改為IDDA3532.DLL,并保存這個(gè)配置。
為了使程序運(yùn)行得更流暢,可以在Database1的OnLogin事件函數(shù)中加入以下代碼:
LoginParams->Values["PASSWORD"]="";
LoginParams->Values["USERNAME"]="";

這樣在運(yùn)行程序時(shí)就不會彈出數(shù)據(jù)庫登錄的對話框了。

以上程序在Windows95操作系統(tǒng),C++ Builder 3下調(diào)試運(yùn)行通過。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統(tǒng)下載排行

在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美
  • <li id="86scu"><menu id="86scu"></menu></li>
    <li id="86scu"></li>
    <button id="86scu"></button>
  • <s id="86scu"></s><button id="86scu"><menu id="86scu"></menu></button>
  • 日韩五码在线观看| 波多野结衣av一区二区全免费观看| 4444在线观看| 日本成人xxx| 中文字幕1234区| 五月天视频在线观看| 不卡的av中文字幕| 亚洲三级在线观看视频| 欧美伦理片在线观看| 激情视频免费网站| 性生活免费在线观看| 国产精品区在线| 加勒比av中文字幕| 91丝袜超薄交口足| 亚洲啊啊啊啊啊| 人体内射精一区二区三区| 黄色片网址在线观看| 又粗又黑又大的吊av| 日韩手机在线观看视频| 鲁一鲁一鲁一鲁一av| 亚洲精品在线网址| 国产精品久久久久久久久电影网| 久久av综合网| 免费av网址在线| 在线一区二区不卡| 中文字幕人妻熟女人妻洋洋| 日韩欧美视频网站| 好男人www社区| 亚洲天堂av免费在线观看| 黄色三级中文字幕| 毛葺葺老太做受视频| 夜夜爽久久精品91| www一区二区www免费| 亚洲精品20p| 五十路熟女丰满大屁股| 黄色手机在线视频| 中国丰满熟妇xxxx性| 欧美午夜aaaaaa免费视频| 国产精品va在线观看无码| 99爱视频在线| 99中文字幕在线观看| 日韩福利视频在线| 青春草国产视频| 青娱乐国产精品视频| 黄色片视频在线播放| 久久久99精品视频| 国产原创精品在线| 成人免费观看视频在线观看| 久久精品一二三四| 毛片毛片毛片毛片毛片毛片毛片毛片毛片| 国产在线视频三区| 五月婷婷丁香色| 妺妺窝人体色www在线观看| 免费人成自慰网站| 50度灰在线观看| 国产四区在线观看| 国产亚洲视频一区| 91热这里只有精品| 久久国产乱子伦免费精品| 天天做天天躁天天躁| 日韩人妻精品一区二区三区| 不卡的在线视频| 手机在线看福利| 成人性生生活性生交12| 激情六月丁香婷婷| 黄色片久久久久| 日韩a在线播放| 99久久激情视频| 嫩草av久久伊人妇女超级a| 国产91在线免费| 不卡影院一区二区| 麻豆av免费在线| 黄色一级一级片| 天天影视综合色| 久久撸在线视频| 久久久久久久高清| www.久久com| 99国产精品白浆在线观看免费| 日本久久久网站| 久草热视频在线观看| 99色精品视频| 亚洲综合在线一区二区| ijzzijzzij亚洲大全| 老子影院午夜伦不卡大全| 日韩av新片网| 国产亚洲精品网站| av五月天在线| 国产女主播av| 91免费视频网站在线观看| 污网站免费在线| 日韩精品一区二区在线视频| 免费无码毛片一区二三区| 国产精品少妇在线视频| 欧美又黄又嫩大片a级| 91视频成人免费| 丁香啪啪综合成人亚洲| 色姑娘综合天天| 可以在线看的黄色网址| 日韩av自拍偷拍| 久久美女福利视频| 男人的天堂成人| 99免费视频观看| 大陆极品少妇内射aaaaaa| 韩国日本美国免费毛片| 日本免费a视频| 亚洲一区二区在线视频观看| 黄色片免费在线观看视频| 亚州精品一二三区| heyzo亚洲| 国产一区一区三区| 欧美日韩一区二区在线免费观看| 三年中文高清在线观看第6集| 久久久久久香蕉| 日本成人在线不卡| 天天干天天玩天天操| 99热成人精品热久久66| 2022中文字幕| 91丝袜超薄交口足| 欧美日韩一区二区三区69堂| 欧美日韩不卡在线视频| ijzzijzzij亚洲大全| 亚洲精品永久视频| mm1313亚洲国产精品无码试看| 69sex久久精品国产麻豆| 可以免费看的黄色网址| 亚洲精品www.| 丰满少妇在线观看| av五月天在线| av五月天在线| 91香蕉视频污版| 亚洲视频在线观看一区二区三区| 男人揉女人奶房视频60分| 成人一级生活片| 无码粉嫩虎白一线天在线观看| 国产a级黄色大片| 久久精品国产精品亚洲精品色| 成人高清在线观看视频| 日本精品一区在线| 日韩视频一二三| 成人午夜免费剧场| 无码人妻精品一区二区蜜桃百度| 日本精品福利视频| 日韩伦理在线免费观看| 欧美日韩成人免费视频| 国产精品丝袜久久久久久消防器材| 日韩精品视频在线观看视频| 丰满少妇大力进入| 成年人视频在线免费| 波多野结衣天堂| 超碰在线免费观看97| 老子影院午夜伦不卡大全| 日本www在线视频| 一本岛在线视频| 亚洲第一综合网站| 欧美久久在线观看| 国产精品无码专区av在线播放 | 美女网站色免费| 欧美aaa在线观看| 青草青青在线视频| 亚洲一级片免费| 五月天综合婷婷| 欧美日韩在线视频一区二区三区| 九九热在线免费| 国产午夜精品视频一区二区三区| 国产精品网站免费| 中文久久久久久| 野外做受又硬又粗又大视频√| 免费在线观看的毛片| 日韩av影视大全| 日本三级免费网站| 九一免费在线观看| 久久99999| 国产乱子伦精品视频| www.激情小说.com| r级无码视频在线观看| 国产成年人视频网站| 国产av国片精品| 欧美又黄又嫩大片a级| 男人日女人bb视频| 九一免费在线观看| 做a视频在线观看| 超碰av在线免费观看| 日日橹狠狠爱欧美超碰| 日本三级中文字幕在线观看| 91淫黄看大片| 精品国产免费av| 丁香六月激情婷婷| 伊人再见免费在线观看高清版 | 国产又大又硬又粗| 久久亚洲中文字幕无码| 400部精品国偷自产在线观看| 天堂一区在线观看| 国产高清视频网站| 日韩 欧美 高清| 动漫av网站免费观看| 欧美 丝袜 自拍 制服 另类| 国产欧美日韩小视频| 欧美一级欧美一级| 国产 日韩 亚洲 欧美| 日韩激情视频一区二区|