在线看毛片视频-国产免费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>
  • 欧美日韩福利在线| 国产无套粉嫩白浆内谢的出处| 大陆极品少妇内射aaaaa| 男生操女生视频在线观看| 男人日女人bb视频| 国产av国片精品| 高清欧美精品xxxxx| 国产无限制自拍| 日韩欧美国产综合在线| 成人免费在线网| 精品少妇人妻av免费久久洗澡| 轻点好疼好大好爽视频| 日韩极品视频在线观看| 成人一区二区免费视频| 日本黄色三级大片| 国产一级做a爰片久久| 奇米视频7777| 91看片淫黄大片91| 水蜜桃色314在线观看| 毛片一区二区三区四区| 色综合色综合色综合色综合| 亚洲高清av一区二区三区| 天堂av免费看| av免费看网址| 五月婷婷激情久久| av不卡在线免费观看| 成人免费播放器| 亚洲精品怡红院| 在线视频一二三区| 妞干网在线免费视频| 日韩在线一区视频| 人妻无码久久一区二区三区免费| 黄色一级视频片| 国内自拍第二页| 老太脱裤子让老头玩xxxxx| 在线视频日韩一区| 国产精品久久国产| 一道本在线免费视频| 欧日韩免费视频| 国产精品嫩草影院8vv8| 久久久久久免费看| 中文字幕亚洲影院| 玩弄中年熟妇正在播放| 五月天中文字幕在线| 国产av天堂无码一区二区三区| av免费一区二区| 国产二区视频在线播放| 一级黄色片播放| 狠狠干狠狠操视频| 日韩精品无码一区二区三区免费| 97超碰人人爱| 潘金莲激情呻吟欲求不满视频| 加勒比成人在线| 成年人视频大全| 久久出品必属精品| 五月婷婷之婷婷| 欧美丰满熟妇xxxxx| 极品粉嫩国产18尤物| 99热都是精品| 免费成人深夜夜行网站视频| 午夜免费福利视频在线观看| 丰满少妇被猛烈进入高清播放| 欧美另类videos| 日韩精品第1页| 日本a级片在线观看| 青娱乐精品在线| 超碰成人在线免费观看| 国产女同无遮挡互慰高潮91| 超碰超碰在线观看| 在线观看免费视频高清游戏推荐| 999在线免费视频| 天天操天天爽天天射| 国产三级三级三级看三级| 好男人www社区| 男人搞女人网站| 中文字幕线观看| 国产日韩欧美大片| 男人天堂av片| 成年人免费大片| 三级视频中文字幕| 国产成人在线综合| 午夜影院免费版| 成人免费在线网| 亚洲色精品三区二区一区| 国内自拍视频一区| 91丝袜超薄交口足| 欧美这里只有精品| 黄色片一级视频| 青青草原播放器| 日韩日韩日韩日韩日韩| 欧美三级午夜理伦三级| 三上悠亚在线一区| 国产91在线亚洲| 蜜臀久久99精品久久久酒店新书| 久久精品影视大全| 日韩a级黄色片| 久久精品免费网站| 国产精品igao激情视频| 欧美视频第三页| 香蕉视频xxx| 能在线观看的av网站| 日韩人妻精品一区二区三区| 1024av视频| 亚洲国产精品女人| 日韩中文字幕二区| www.-级毛片线天内射视视| 欧美日韩在线中文| 在线观看17c| 三级在线免费看| 国产精品一线二线三线| 污版视频在线观看| 欧美成人三级在线视频| 天天操精品视频| 三年中国国语在线播放免费| 成人av在线播放观看| 蜜臀一区二区三区精品免费视频| 免费不卡av在线| 三级在线免费观看| 中文 日韩 欧美| 超碰在线公开97| 日韩一级片播放| 成 年 人 黄 色 大 片大 全| 精品国产鲁一鲁一区二区三区| 北条麻妃在线观看| www国产精品内射老熟女| 一级黄色片播放| 三级在线免费观看| 日本一级淫片演员| 国产黑丝在线视频| 欧美国产日韩在线视频| 亚洲欧美在线精品| 黄色aaa级片| 天堂在线资源视频| 国内自拍视频一区| 一区二区三区 日韩| 邪恶网站在线观看| 国产精品自在自线| 一区二区三区四区久久| 日韩av福利在线观看| 91精品999| 中文字幕av久久| 欧美在线观看视频免费| 久久99久久99精品| 欧美激情 国产精品| 成年人免费在线播放| 激情婷婷综合网| 亚洲免费av一区| www.黄色网址.com| 国产精品成人久久电影| 欧美日韩在线不卡视频| 欧美一级特黄a| 天天影视色综合| 欧美在线观看黄| 亚洲色成人一区二区三区小说| www.日本xxxx| 日韩视频在线免费播放| 婷婷五月综合缴情在线视频| 国产精品亚洲a| 91视频福利网| 免费观看美女裸体网站| 99视频在线视频| 欧美黄网在线观看| 国产精品人人妻人人爽人人牛| 亚洲免费av一区二区三区| 免费观看中文字幕| 久久久久狠狠高潮亚洲精品| 在线看免费毛片| 黄色国产一级视频| 中文字幕线观看| 国产v片免费观看| 中文字幕在线视频一区二区| 五十路熟女丰满大屁股| 在线一区二区不卡| 黑人糟蹋人妻hd中文字幕| 国产精品区在线| 国产a级一级片| 青青草综合视频| 亚洲xxx在线观看| 男人操女人免费软件| 中文字幕色呦呦| 国内外成人免费在线视频| av高清在线免费观看| 青娱乐精品在线| 色悠悠久久综合网| 免费黄色日本网站| 欧美黄网在线观看| 先锋影音男人资源| 欧美特黄aaa| 在线观看的毛片| 情侣黄网站免费看| 久色视频在线播放| 狠狠精品干练久久久无码中文字幕| 国产一二三四在线视频| 2022亚洲天堂| 波多野结衣之无限发射| 日韩一二区视频| 青青草原播放器| 香蕉视频xxxx| 99亚洲精品视频| 久久视频免费在线|