freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

精品畢業(yè)論文--餐飲工資管理系統(tǒng)畢業(yè)設(shè)計(jì)(編輯修改稿)

2025-01-08 17:18 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 osoft Access 格式的數(shù)據(jù)庫(kù),并提供了強(qiáng)大的數(shù)據(jù)存儲(chǔ)和檢索功能。同時(shí), Visual Basic 還能直接編輯和訪問(wèn)其他外部數(shù)據(jù)庫(kù),如 dBASE,F(xiàn)oxPro, Paradox 等,這些數(shù)據(jù)庫(kù)格式都可以用 Visual Basic 編輯和處理。 Visual Basic 提供開(kāi)放式數(shù)據(jù)連接,即 ODBC 功能,可通過(guò)直接訪問(wèn)或建立連接的方式使用并操作后臺(tái)大型網(wǎng)絡(luò)數(shù)據(jù)庫(kù),如 SQL Server, Oracle 等。在應(yīng)用程序中,可以使用結(jié)構(gòu)化查詢語(yǔ)言 SQL 數(shù)據(jù)標(biāo)準(zhǔn),直接訪問(wèn)服務(wù)器上的數(shù)據(jù)庫(kù),并提供了簡(jiǎn)單的 面向?qū)ο蟮膸?kù)操作指令和多用戶數(shù)據(jù)庫(kù)訪問(wèn)的加鎖機(jī)制和網(wǎng)絡(luò)數(shù)據(jù)庫(kù) 5 的 SQL 的編程技術(shù),為單機(jī)上運(yùn)行的數(shù)據(jù)庫(kù)提供了 SQL 網(wǎng)絡(luò)接口,以便在分布式環(huán)境中快速而有效地實(shí)現(xiàn)客戶 /服務(wù)器 (client/server)方案。 動(dòng)態(tài)數(shù)據(jù)交換 (DDE) 利用動(dòng)態(tài)數(shù)據(jù)交換 (Dynamic Data Exchange)技術(shù),可以把一種應(yīng)用程序中的數(shù)據(jù)動(dòng)態(tài)地鏈接到另一種應(yīng)用程序中,使兩種完全不同的應(yīng)用程序建立起一條動(dòng)態(tài)數(shù)據(jù)鏈路。當(dāng)原始數(shù)據(jù)變化時(shí),可以自動(dòng)更新鏈接的數(shù)據(jù)。 Visual Basic 提供了動(dòng)態(tài)數(shù)據(jù)交換的編程技術(shù),可以在 應(yīng)用程序中與其他 Windows 應(yīng)用程序建立動(dòng)態(tài)數(shù)據(jù)交換,在不同的應(yīng)用程序之間進(jìn)行通信。 對(duì)象的鏈接與嵌入 (OLE)將每個(gè)應(yīng)用程序都看做是一個(gè)對(duì)象 (object),將不同的對(duì)象鏈接 (link)起來(lái),再嵌入 (embed)某個(gè)應(yīng)用程序中,從而可以得到具有聲音、影像、圖像、動(dòng)畫(huà)、文字等各種信息的集合式的文件 [ 5] 。 OLE 技術(shù)是 Microsoft 公司對(duì)象技術(shù)的戰(zhàn)略,它把多個(gè)應(yīng)用程序合為一體,將每個(gè)應(yīng)用程序看做是一個(gè)對(duì)象進(jìn)行鏈接和嵌入,是一種應(yīng)用程序一體化的技術(shù)。利用 OLE 技術(shù),可以方便地建立復(fù)合式文檔 (pound document),這種文檔由來(lái)自多個(gè)不同應(yīng)用程序的對(duì)象組成,文檔中的每個(gè)對(duì)象都與原來(lái)的應(yīng)用程序相聯(lián)系,并可執(zhí)行與原來(lái)應(yīng)用程序完全相同的操作。 動(dòng)態(tài)鏈接庫(kù) (DLL) Visual Basic 是一種高級(jí)程序設(shè)計(jì)語(yǔ)言,不具備低級(jí)語(yǔ)言的功能,對(duì)訪問(wèn)機(jī)器硬件的操作不太容易實(shí)現(xiàn)。但它可以通過(guò)動(dòng)態(tài)鏈接庫(kù)技術(shù)將 C/C++或匯編語(yǔ)言編寫(xiě)的程序加入到 Visual Basic 應(yīng)用程序中,可以像調(diào)用內(nèi)部函數(shù)一樣調(diào)用其他語(yǔ)言編寫(xiě)的函數(shù)。此外,通過(guò)動(dòng)態(tài)鏈接庫(kù),還可以調(diào)用 Windows 應(yīng)用程序接口 (API)函數(shù),實(shí)現(xiàn) SDK 所具有的功能 [ 1] 。 關(guān)系數(shù)據(jù)庫(kù)操作語(yǔ)言 SQL 簡(jiǎn)介 SQL 是 Structured Query Language(結(jié)構(gòu)化查詢語(yǔ)言)的縮寫(xiě),是最重要的關(guān)系數(shù)據(jù)庫(kù)操作語(yǔ)言。 SQL 語(yǔ)言基本上獨(dú)立于具體的數(shù)據(jù)庫(kù),獨(dú)立于所使用的計(jì)算機(jī)、網(wǎng)絡(luò)與操作系統(tǒng)?;?SQL 的 DMBS 系統(tǒng)產(chǎn)品可以運(yùn)行在各種計(jì)算機(jī)系統(tǒng)上,具有良好的可移植性 [ 6] 。 SQL 語(yǔ)言不是一個(gè)完整的程序設(shè)計(jì)語(yǔ)言。它沒(méi)有用于控制程序的 GOTO 語(yǔ)句,也沒(méi)有用于控制循環(huán)的 DO 或 For 語(yǔ)句。它主要包括創(chuàng)建、更新和操作數(shù)據(jù)庫(kù)中的數(shù)據(jù)語(yǔ)句。 6 SQL的語(yǔ)句 SQL 語(yǔ)句分兩大類: DDL(數(shù)據(jù)定義語(yǔ)言)語(yǔ)句和 DML(數(shù)據(jù)操作語(yǔ)言)語(yǔ)句。 DDL 語(yǔ)句用于創(chuàng)建和定義新的數(shù)據(jù)庫(kù)表,字段和索引。 DML 語(yǔ)句用于檢索,更新和插入數(shù)據(jù) [ 7] 。 從用戶角度看 SQL 的 DDL語(yǔ)句(見(jiàn)表 21)有三類,即 CREAT(表定義),ALTER(表修改)和 DROP(表刪除)。 SQL 的 DML 語(yǔ)句(見(jiàn)表 22)包括數(shù)據(jù)檢索語(yǔ)句( SELECT 語(yǔ)句)和數(shù)據(jù)更新語(yǔ)句( INSERT 語(yǔ)句、 UPDATE 語(yǔ)句和 DELETE 語(yǔ)句)兩大類 [ 8] 。 表 21 DDL語(yǔ)句 語(yǔ) 句 作 用 CREATE 創(chuàng)建新表、字段、索引 ALTER 在表中添加字段或改變字段定義 DROP 刪除數(shù)據(jù)庫(kù)中的表或索引 表 22 DML語(yǔ)句 語(yǔ) 句 作 用 SELECT 檢索滿足條件的記錄 INSERT 插入新紀(jì)錄 UPDATE 更新指定的記錄或字段 DELETE 刪除記錄 SQL 中的數(shù)據(jù)操作 (1) 數(shù)據(jù)檢索語(yǔ)句 SELECT 功能:返回一張表。該表由滿足檢索條件的記錄排列而成。 格式: SELECT[DISTINCT]字段名表 FROM表名 [, 表名 ] [WHERE條 件表達(dá)式 ] [GROUP BY字段名 [HAVING]條件表達(dá)式 ] [ORDER BY字段名 [ASC/DESC]] (2) 數(shù)據(jù)插入語(yǔ)句 INSERT 功能:添加新的記錄到表中。 7 格式: INSERT INTO 表名 [(列名 [, 列名 ]? )]VALUES(常量 [, 常量 ]? ) (3) 數(shù)據(jù)刪除語(yǔ)句 DELETE 功能:刪除表中的記錄。若無(wú) WHERE 語(yǔ)句則刪除表中全部數(shù)據(jù),但表仍存在。 格式: DELETE FROM 表名 [WHERE條件表達(dá)式 ] Visual Basic 訪問(wèn) SQL Server 數(shù)據(jù)庫(kù) VB 數(shù)據(jù)庫(kù)應(yīng)用程序包括三部分,如下圖所示。 21 VB 應(yīng)用程序的用戶界面的可視部分是窗體。 VB 提供的數(shù)據(jù)庫(kù)引擎 JET,它位于用戶程序與數(shù)據(jù)庫(kù)文件 之間,功能是把用戶程序訪問(wèn)數(shù)據(jù)庫(kù)的請(qǐng)求變成對(duì)數(shù)據(jù)庫(kù) 的實(shí)際操作,實(shí)現(xiàn)“透明”訪問(wèn)。 數(shù)據(jù)庫(kù)是包含數(shù)據(jù)庫(kù)表的一個(gè)或多個(gè)文件,它包含數(shù)據(jù)但不對(duì)數(shù)據(jù)做任何操作。數(shù)據(jù)操作是數(shù)據(jù)庫(kù)引擎的任務(wù)。 在 VB 中不能直接對(duì)數(shù)據(jù)庫(kù)內(nèi)的表進(jìn)行訪問(wèn)。 VB 通過(guò)“記錄集”對(duì)象訪問(wèn)數(shù)據(jù)庫(kù)。記錄集由一個(gè)或多個(gè)表中的數(shù)據(jù)構(gòu)成 ,也是由行和列組成的一張表。 在 Visual Basic 中,可用的數(shù)據(jù)訪問(wèn)接口有三種: ActiveX 數(shù)據(jù)對(duì)象( ADO)、遠(yuǎn)程數(shù)據(jù)對(duì)象( RDO)和數(shù)據(jù)訪問(wèn)對(duì)象( DAO)。 本系統(tǒng)文采用的 ADO 訪問(wèn)數(shù)據(jù)庫(kù)。 ADO 數(shù)據(jù) 訪問(wèn)技術(shù)簡(jiǎn)介 ADO 由七個(gè)對(duì)象組成。其模型如圖 21 所示。 Connection(連接), Command(命令)和 RecordSet(記錄集)是頂層對(duì)象,可以各自獨(dú)立地創(chuàng)建或刪除。 Parameter(參數(shù))對(duì)象可以獨(dú)立創(chuàng)建,但使用前必須與 Command 對(duì)象聯(lián)系起來(lái)。 Field(字段 ), Error(錯(cuò)誤)和 Property(屬性)對(duì)象只能依存于它們的父對(duì)象,不能獨(dú)立創(chuàng)建。 Jet 引擎 用戶界面 數(shù)據(jù)庫(kù) 8 圖 21 ADO對(duì)象模型 Connection 對(duì)象包含某個(gè)數(shù)據(jù)提供者的信息,代表與數(shù)據(jù)源的一次連接過(guò)程。對(duì)任何數(shù)據(jù)源的操作要有一個(gè) Connection 對(duì)象。 Command 對(duì)象定義將要數(shù)據(jù)源執(zhí)行的一條數(shù)據(jù)操作命令。當(dāng)數(shù)據(jù)提供者是關(guān)系數(shù)據(jù)庫(kù)時(shí),這就是一個(gè) SQL 語(yǔ)句。 RecordSet 對(duì)象是數(shù)據(jù)操作的真正接口。記錄集是在行中檢查和修改數(shù)據(jù)最主要的方法。 每個(gè)頂層 ADO 對(duì)象都包括 Property 對(duì)象的集合。 Property 對(duì)象使 ADO 能夠動(dòng)態(tài)地展示特定提供者的性能 [ 8] 。 ADO 提供執(zhí)行的操作 用“ ADO 數(shù)據(jù)訪問(wèn)對(duì)象”編程通常包括兩部分內(nèi)容:一是建立 ADO 對(duì)象變量,二是利用對(duì)象的屬性和方法實(shí)現(xiàn)下列任務(wù) [ 9] 。 (1) 連接到數(shù)據(jù)源。同時(shí),可 確定對(duì)數(shù)據(jù)源的所有更改是否已成功或沒(méi)有發(fā)生。 (2) 指定訪問(wèn)數(shù)據(jù)源的命令,同時(shí)可帶變量參數(shù),或優(yōu)化執(zhí)行。 (3) 執(zhí)行命令。 (4) 如果執(zhí)行命令的結(jié)果返回一個(gè)表,則把該表保存在易于檢查、操作或更改的“緩存”(用“記錄集”體現(xiàn))中。 9 (5) 使用緩存(“記錄集”)的更改內(nèi)容來(lái)更新數(shù)據(jù)源。 (6) 提供常規(guī)方法檢測(cè)錯(cuò)誤(通常由建立連接或執(zhí)行命令造成)。 在典型情況下,需要在編程模型中采用所有這些步驟。但是,由于 ADO 有很強(qiáng)的靈活性,所以最后只需執(zhí)行部分模塊就能做一些有用的工作。例如:將數(shù)據(jù)從文件直接存儲(chǔ)到緩存行,然后僅用 ADO 資源對(duì)數(shù)據(jù)進(jìn)行檢查。 ADO 連接數(shù)據(jù)庫(kù)的基本流程 ADO 連接數(shù)據(jù)庫(kù)的基本流程如下: 1. 初始化 COM 庫(kù),引入 ADO 庫(kù)定義文件。 使用 AfxOleInit()來(lái)初始化 COM庫(kù),這 項(xiàng)工作通常在 CWinApp::InitInstance()的重載函數(shù)中完成 。在 中 用 import 指令引入 ADO 類型庫(kù) [ 11] 。 2. 用 Connection 對(duì)象連接數(shù)據(jù)庫(kù)。 HRESULT hr。 try { hr = ()。 if(SUCCEEDED(hr)) { hr = m_pConnectionOpen(Provider=。Data Source=,adModeUnknown)。 }} catch(__error e){ CString errormessage。 (連接數(shù)據(jù)庫(kù)失敗 !\r\n 錯(cuò)誤信息 %S, e. ErrorMessage
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1