數(shù)據(jù)庫的基本應(yīng)用課件_第1頁
數(shù)據(jù)庫的基本應(yīng)用課件_第2頁
數(shù)據(jù)庫的基本應(yīng)用課件_第3頁
數(shù)據(jù)庫的基本應(yīng)用課件_第4頁
數(shù)據(jù)庫的基本應(yīng)用課件_第5頁
已閱讀5頁,還剩30頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、第 11 章 數(shù)據(jù)庫的基本應(yīng)用 華僑大學(xué)第 11 章 數(shù)據(jù)庫的基本應(yīng)用11.1 數(shù)據(jù)庫概述1 11.2 VisualBasic的數(shù)據(jù)訪問技術(shù)211.3通過數(shù)據(jù)管理器訪問數(shù)據(jù)庫311.4 使用DAO訪問數(shù)據(jù)庫 4華僑大學(xué)第 11 章 數(shù)據(jù)庫的基本應(yīng)用11.5 使用ADO訪問數(shù)據(jù)庫511.6 數(shù)據(jù)環(huán)境設(shè)計(jì)器 611.7 數(shù)據(jù)報(bào)表的制作711.8 綜合實(shí)例8華僑大學(xué)11.1.1數(shù)據(jù)庫基本概念1.數(shù)據(jù)庫系統(tǒng)的組成 數(shù)據(jù)庫是信息時(shí)代的產(chǎn)物,是大量信息管理和處理的必須。人們通過數(shù)據(jù)庫可以方便地使用、查找所需要的信息。一個(gè)完整的數(shù)據(jù)庫系統(tǒng)(DataBase System,簡稱DBS)由數(shù)據(jù)庫(DataBas

2、e)、數(shù)據(jù)庫管理系統(tǒng)(DataBase Management System,DBMS)、數(shù)據(jù)庫應(yīng)用系統(tǒng)、數(shù)據(jù)庫管理員(DataBase Administrator,簡稱DBA)以及用戶組成。 數(shù)據(jù)庫(DB)數(shù)據(jù)庫管理系統(tǒng)(DBMS)數(shù)據(jù)庫應(yīng)用程序 數(shù)據(jù)庫系統(tǒng)11.1 數(shù)據(jù)庫概述1華僑大學(xué)2.數(shù)據(jù)庫的分類 : 按照數(shù)據(jù)的組織形式可以將數(shù)據(jù)庫分為層次型、網(wǎng)狀型以及關(guān)系型結(jié)構(gòu)。其中最常見的是關(guān)系型數(shù)據(jù)庫。3.關(guān)系數(shù)據(jù)庫的基本概念 關(guān)系(表)記錄(行)字段(列) 主鍵索引數(shù)據(jù)庫11.1 數(shù)據(jù)庫概述1學(xué)號姓名性別編號(外鍵)2008011001張三12008021002王五2性別名性別編號(主鍵)男1女

3、2華僑大學(xué)11.1.2 SQL數(shù)據(jù)查詢 SQL是Structured Query Language(結(jié)構(gòu)化查詢語言)的縮寫,是最重要的關(guān)系數(shù)據(jù)庫操作語言。1986年ANSI和ISO頒布了SQL正式標(biāo)準(zhǔn),確認(rèn)SQL為數(shù)據(jù)庫操作的標(biāo)準(zhǔn)語言。SQL語言基本上獨(dú)立于具體的數(shù)據(jù)庫,獨(dú)立于所使用的計(jì)算機(jī)、網(wǎng)絡(luò)與操作系統(tǒng)。不同的DBMS對SQL語言的支持與標(biāo)準(zhǔn)的ANSI SQL有些細(xì)微的不同。SQL的功能包括查詢、操作、定義和控制4個(gè)方面,其核心功能的命令動(dòng)詞如表所示。 11.1 數(shù)據(jù)庫概述1SQL功能命令動(dòng)詞數(shù)據(jù)定義Create,Alter,Drop數(shù)據(jù)操縱Insert,Update,Delete數(shù)據(jù)控制

4、Grant,Revoke數(shù)據(jù)查詢Select華僑大學(xué)(1)Create Table 語句格式:Create Table ( 類型not null, 類型not null )功能:創(chuàng)建一個(gè)新表。示例:Create Table 性別表 (性別名Integer not null primary key, 性別編號 char(10) )(2)Alter Table 語句格式:Alter Table (Add 類型, 或者 drop column )功能:修改表結(jié)構(gòu)。示例:Alter Table 性別表 add 說明 char(15) Alter Table 性別表 drop column說明11.1

5、數(shù)據(jù)庫概述1華僑大學(xué)(3)Drop Table 語句格式:Drop Table 功能:刪除表。示例:Drop Table 性別表(4)Insert語句格式:Insert Into (,) Values (,)功能:添加新的記錄到表中。示例:Insert Into 性別表(性別名, 性別編號) Values (,”女”)11.1 數(shù)據(jù)庫概述1華僑大學(xué)(5)Update 語句格式:Update 表名 Set =, = Where 功能:對合乎條件的記錄,改變其中一個(gè)或多個(gè)字段(列)值。示例:Update 性別表 Set 性別名=”男” Where 性別編號=1(6)Delete 語句格式:Dele

6、te From Where 功能:刪除表中記錄。若無Where 子句則刪除表中全部數(shù)據(jù)但表仍存在。示例:Delete From 性別表 Where 性別編號=111.1 數(shù)據(jù)庫概述1華僑大學(xué)(7)Select語句格式:Select Distinct From , Where Group By Having Order By Asc / Desc功能:在數(shù)據(jù)表中進(jìn)行數(shù)據(jù)檢索。各分句作用說明: 11.1 數(shù)據(jù)庫概述1子句作用Select指定要查看的字段From指定要從中檢索的表Where指定選擇的標(biāo)準(zhǔn)Group By把所選擇的記錄分組Having分組的提取條件Order By指定查詢所得記錄的排序

7、方式華僑大學(xué)示例1:顯示學(xué)生的學(xué)號,姓名,性別,并且按照性別排序。 Select 學(xué)號,姓名,性別名稱 From 學(xué)生表,性別表 Where 學(xué)生表.性別編號=性別表.性別編號 Order by 性別編號示例2:計(jì)算學(xué)生表中男生和女生人數(shù),并輸出女生的人數(shù)。Select Count(*)as 學(xué)生人數(shù) From 學(xué)生表,性別表 Where 學(xué)生表.性別編號=性別表.性別編號 roup By性別表.性別編號Having 性別編號=211.1 數(shù)據(jù)庫概述1華僑大學(xué)在Visual Basic中數(shù)據(jù)訪問的過程主要分為三個(gè)階段,首先通過數(shù)據(jù)庫訪問組件通過數(shù)據(jù)訪問接口連接數(shù)據(jù)庫,然后在窗體中將窗體控件與數(shù)

8、據(jù)庫的訪問組件相連,最后,窗體控件通過數(shù)據(jù)庫訪問組件提供的方法或者對從數(shù)據(jù)庫訪問組件中返回的數(shù)據(jù)集進(jìn)行處理,并返回給數(shù)據(jù)庫庫組件,以實(shí)現(xiàn)對數(shù)據(jù)庫數(shù)據(jù)的處理。 isualBasic擁有豐富多樣的數(shù)據(jù)處理方式,為每種類型的數(shù)據(jù)庫訪問技術(shù)都提供了相應(yīng)的數(shù)據(jù)訪問接口,各種數(shù)據(jù)庫訪問組件如何通過不同的數(shù)據(jù)訪問接口連接數(shù)據(jù)庫,將在以下的小節(jié)分別詳細(xì)介紹。以下章節(jié)主要介紹四種數(shù)據(jù)訪問方式:11.3 通過數(shù)據(jù)管理器訪問數(shù)據(jù)庫11.4 使用DAO訪問數(shù)據(jù)庫 11.5 使用ADO訪問數(shù)據(jù)庫11.6 數(shù)據(jù)環(huán)境設(shè)計(jì)器 11.2 VisualBasic的數(shù)據(jù)訪問技術(shù)2華僑大學(xué)在VB中自帶一些“自動(dòng)編程”的工具,其中就有

9、一個(gè)名叫“數(shù)據(jù)管理器(DataManager”的應(yīng)用程序-Visdata.exe,它是基于DAO數(shù)據(jù)訪問對象模型設(shè)計(jì)的,可在VB開發(fā)環(huán)境中啟動(dòng),也可以獨(dú)立運(yùn)行。凡是和Visual Basic有關(guān)的數(shù)據(jù)庫的基本操作,例如數(shù)據(jù)庫結(jié)構(gòu)的建立、記錄的添加和修改都可以利用這個(gè)工具完成。在VB的專業(yè)版中提供了這個(gè)程序的源程序,它的工程文件名是VISDATA.VBP。與VB同時(shí)發(fā)行的還有一個(gè)基于ADO的插件,名叫“數(shù)據(jù)窗體模版”(DFW,Data Form Winzard),使用這個(gè)插件,用戶只需選擇一個(gè)數(shù)據(jù)庫和一個(gè)數(shù)據(jù)表,DFW就可以自動(dòng)生成對此數(shù)據(jù)表進(jìn)行增、刪、改和瀏覽的窗體。使用可視化數(shù)據(jù)管理器建立數(shù)

10、據(jù)庫的過程分為3步:第一步建立數(shù)據(jù)庫結(jié)構(gòu);第二步添加表到數(shù)據(jù)庫中;第三步向表中輸入數(shù)據(jù)。11.3通過數(shù)據(jù)管理器訪問數(shù)據(jù)庫3華僑大學(xué)例111 通過可視化數(shù)據(jù)管理器創(chuàng)建一個(gè)名稱為“選課”的Access的數(shù)據(jù)庫,其中包含一個(gè)“性別表”的表格。表格的結(jié)構(gòu)見表113,數(shù)據(jù)見表114。11.3通過數(shù)據(jù)管理器訪問數(shù)據(jù)庫3表113 性別表結(jié)構(gòu)字段名稱數(shù)據(jù)類型性別編號INT性別名稱Text(10)表114 性別表數(shù)據(jù)性別編號性別名稱1男2女華僑大學(xué)11.4.1 DAO對象模型 使用數(shù)據(jù)訪問對象編程包括兩個(gè)部分:一是創(chuàng)建對象變量,二是通過設(shè)置對象的屬性,調(diào)用對象的方法來操作它們。1DAO對象的創(chuàng)建2DAO數(shù)據(jù)訪問

11、對象的常用方法(1)Set DataBase方法功能:以指定的方式打開數(shù)據(jù)庫。格式:Set 數(shù)據(jù)庫=工作區(qū).OpenDataBase(數(shù)據(jù)庫名,打開方式,讀寫方式,連接方式)(2)Set Recordset方法功能:從數(shù)據(jù)庫中讀取數(shù)據(jù)賦給指定記錄。格式:Set Recordset=數(shù)據(jù)庫名(表文件名,打開方式,表字段類型,鎖定字段列表)(3)MoveFirst、MovePrevious、MoveNext、MoveLast、AddNew、Delete、BOF、EOF與Data控件方法相同。11.4 使用DAO訪問數(shù)據(jù)庫 4華僑大學(xué)11.4.2 Data控件Data控件是VisualBasic的標(biāo)

12、準(zhǔn)控件之一,可以直接從工具箱中加入窗體,在工具箱中的圖標(biāo)為 。1.數(shù)據(jù)控件的常用屬性(1)Connect:指定Data控件所連接的數(shù)據(jù)庫類型,默認(rèn)的屬性值是Access。(2)DatabaseName:選擇要訪問的數(shù)據(jù)庫文件。(3)RecordSource:確定要訪問的數(shù)據(jù)源。11.4 使用DAO訪問數(shù)據(jù)庫 4華僑大學(xué) 例112 利用Data控件連接Access數(shù)據(jù)庫,假設(shè)數(shù)據(jù)庫為“選課.mdb”存放在C盤根目錄,其中包含一個(gè)表為“專業(yè)表”。Data1.Connect=”Access”Data1.DataBaseName=”c:選課.mdb”Data1.RecordSource=” 專業(yè)表”或

13、者Data1.Connect=”Access”Data1.DataBaseName=”c:選課.mdb”Data1.RecordSource=“Select * from 專業(yè)表 where 專業(yè)=計(jì)算機(jī)” 11.4 使用DAO訪問數(shù)據(jù)庫 4華僑大學(xué)例113 利用連接Foxpro數(shù)據(jù)庫,假設(shè)Foxpro數(shù)據(jù)庫文件存放在“d:fox”目錄下。表文件為“學(xué)生.dbf”。 Data1.Connect=”FoxPro 3.0;” Data1.databaseName=”c:fox” Data1.RecordSource=”選課.dbf” (4)RecordSetType:設(shè)置記錄集類型,包括表類型記錄

14、集、動(dòng)態(tài)類型記錄集、快照類型記錄集3種。(5)ReadOnly:設(shè)置是否可以修改數(shù)據(jù)庫中的數(shù)據(jù)。 (6)Exclusive:該屬性用于控制被打開的數(shù)據(jù)庫是否允許與其他應(yīng)用程序共享。 (7)BOFAction和EOFAction屬性:當(dāng)記錄指針指向RecordSet對象的開始(第一條記錄)或結(jié)束(最后一條記錄)時(shí),數(shù)據(jù)控件要采取的操作。 11.4 使用DAO訪問數(shù)據(jù)庫 4華僑大學(xué)2.數(shù)據(jù)控件的常用事件(1)Reposition事件:當(dāng)記錄集指針從一條記錄移動(dòng)到另一條記錄時(shí),將發(fā)生重定位事件。因而利用該事件,用戶可以對當(dāng)前記錄進(jìn)行處理。(2)Validate 事件:當(dāng)要移動(dòng)記錄指針前,修改與刪除記

15、錄前或卸載含有數(shù)據(jù)控件的窗體時(shí)觸發(fā) 3.數(shù)據(jù)控件的常用方法(1)Refresh方法:用于“刷新”Data控件的屬性設(shè)置。例如,重新設(shè)置了控件的Connect、DatabaseName、RecordSource、ReadOnly等屬性值后,必須調(diào)用Refresh方法使所作的更改生效。(2)UpdateRecord 方法:可以將數(shù)據(jù)從數(shù)據(jù)庫中重新讀到被數(shù)據(jù)控件綁定的控件內(nèi)。(3)UpdateControls 方法:可以強(qiáng)制數(shù)據(jù)控件將綁定控件內(nèi)的數(shù)據(jù)寫入數(shù)據(jù)庫中而不再觸發(fā)Validate事件。在代碼中用該方法確認(rèn)修改。11.4 使用DAO訪問數(shù)據(jù)庫 4華僑大學(xué)11.4.3 RecordSet對象的屬

16、性和方法數(shù)據(jù)綁定控件連接好數(shù)據(jù)庫,可以對表中的記錄進(jìn)行操作,對數(shù)據(jù)庫的操作主要包括增加、修改和刪除記錄,這些都要通過記錄集對象來完成。記錄集是一種訪問數(shù)據(jù)庫的工具??梢詫⒁粋€(gè)或幾個(gè)表中的記錄構(gòu)成記錄集(和表類似),用戶可以根據(jù)需要通過使用記錄集對象選擇數(shù)據(jù)。1記錄集類型的屬性RecordSetType有3種取值: 0-表類型(Table) 1-動(dòng)態(tài)類型(Dynaset) 2-和快照(Snapshot)11.4 使用DAO訪問數(shù)據(jù)庫 4華僑大學(xué)屬性名稱含義AbsolutePosition返回當(dāng)前指針值,如果是第1條記錄,其值為BOF判斷是否在首記錄之前。EOF判斷是否在末記錄之后。NoMatch

17、如果未找到相匹配的記錄,則為True否則為FalseRecordCount 返回記錄集的記錄總數(shù)3Fields屬性Fields.Count:返回記錄集中的字段個(gè)數(shù)。 例如:Data1.Recordset.Fields.CountFields(Item).子屬性:子屬性Value返回指定字段的值,Name返回指定字段的名稱,Size返回指定字段的長度,Type返回指定字段的類型代碼。例如 Data1.Recordset.Fields(院系名稱).Value Data1.Recordset.Fields(0).Value 11.4 使用DAO訪問數(shù)據(jù)庫 42記錄集屬性華僑大學(xué)4記錄集方法(1)Mo

18、ve方法組:數(shù)據(jù)控件.記錄集.Move方法(2)Find方法組:數(shù)據(jù)控件.記錄集.Find方法 (3)Seek方法組: 數(shù)據(jù)控件.記錄集.seek比較式,Key1,Key2 (4)數(shù)據(jù)記錄的維護(hù):數(shù)據(jù)控件.記錄集.方法名 方法名稱含義MoveFirst將記錄集指針移動(dòng)到第一條記錄MovePrevious將記錄集指針移動(dòng)到上一條記錄MoveNext移動(dòng)記錄集指針到下一條記錄MoveLast移動(dòng)記錄集指針到最后一條記錄11.4 使用DAO訪問數(shù)據(jù)庫 4華僑大學(xué)11.4 使用DAO訪問數(shù)據(jù)庫 4方法名稱含義FindFirst查詢符合條件的第一條記錄FindLast查詢符合條件的最后一條記錄FindN

19、ext查詢符合條件的下一條記錄FindPrevious查詢符合條件的前一條記錄方法名稱含義Open打開記錄集AddNew向記錄集增加一條新記錄Edit對記錄集進(jìn)行編輯,修改完后要用Update更新Update如果增加或修改記錄后,必須用此方法更新,將緩沖區(qū)里的內(nèi)容寫入數(shù)據(jù)庫CancelUpdate緩沖區(qū)的內(nèi)容不寫入數(shù)據(jù)庫Delete從記錄集中將當(dāng)前記錄刪除,在刪除后移動(dòng)記錄指針,操作不可恢復(fù)Close關(guān)閉Recordset對象以便釋放所有關(guān)聯(lián)的系統(tǒng)資源。華僑大學(xué)11.4.4 數(shù)據(jù)綁定控件數(shù)據(jù)庫連接組件不能在窗體中顯示數(shù)據(jù),為了將數(shù)據(jù)顯示在窗體中,還需與應(yīng)用程序中的數(shù)據(jù)綁定控件相連接,從而實(shí)現(xiàn)對

20、數(shù)據(jù)庫的操作。所謂數(shù)據(jù)綁定控件是一些能夠和數(shù)據(jù)庫中的數(shù)據(jù)表的某個(gè)字段建立關(guān)聯(lián)的控件。以下列表是本書所介紹的可作為數(shù)據(jù)綁定控件的常用控件(左)和Active控件(右)。TextBox文本框控件Label標(biāo)簽控件ListBox列表框控件ComboBox組和框控件CheckBox復(fù)選框控件PictureBox圖片框控件Image圖像控件OLE容器控件11.4 使用DAO訪問數(shù)據(jù)庫 4DBGrid數(shù)據(jù)庫表格控件DBList數(shù)據(jù)庫列表控件DBCombo數(shù)據(jù)庫組合控件DataGrid數(shù)據(jù)表格控件DataList數(shù)據(jù)列表控件DataCombo數(shù)據(jù)組合控件MSFlexGrid數(shù)據(jù)庫表格控件華僑大學(xué)11.4.5

21、 Data控件示例 例114 在“選課”數(shù)據(jù)庫中創(chuàng)建“院系表”,并創(chuàng)建一個(gè)窗體實(shí)現(xiàn)對院系表數(shù)據(jù)的維護(hù),包括實(shí)現(xiàn)數(shù)據(jù)移動(dòng)(首條、上一條、下一條、末條),數(shù)據(jù)維護(hù)(增加、編輯、刪除)以及結(jié)束程序的功能。設(shè)計(jì)窗體如圖 1115所示,運(yùn)行窗口如圖1116所示。11.4 使用DAO訪問數(shù)據(jù)庫 4華僑大學(xué)ActiveX數(shù)據(jù)對象(ActiveX Data Object,ADO)提供了更加簡明的數(shù)據(jù)訪問對象模型,是一種建立在被稱為OLE DB的數(shù)據(jù)訪問接口之上的高性能的、統(tǒng)一的數(shù)據(jù)訪問對象,能夠處理任何類型的本地或遠(yuǎn)程數(shù)據(jù)。ADO技術(shù)在VB數(shù)據(jù)庫程序中獲得了廣泛的應(yīng)用。11.5 使用ADO訪問數(shù)據(jù)庫5華僑大學(xué)

22、11.5.1 ADO對象模型ADO采用了OLE DB的數(shù)據(jù)訪問模式。它是數(shù)據(jù)訪問對象(DAO)、遠(yuǎn)程數(shù)據(jù)對象(RDO)和開放數(shù)據(jù)庫互聯(lián)(ODBC)三種方式的擴(kuò)展。不論是存取本地的還是遠(yuǎn)程的數(shù)據(jù),ADO都提供統(tǒng)一接口。ADO定義的可編程的分層對象集合包括Command對象:包含關(guān)于某個(gè)命令,例如查詢字符串、參數(shù)定義等的信息。Connection對象:包含關(guān)于某個(gè)數(shù)據(jù)庫提供程序的信息Error對象:包含數(shù)據(jù)提供程序出錯(cuò)時(shí)的擴(kuò)展信息。Field對象:包含記錄集中數(shù)據(jù)的某個(gè)單列的信息。Parameter對象:包含參數(shù)化的Command對象的某個(gè)參數(shù)的信息。Property對象:包含某個(gè)ADO對象的提供

23、程序定義的特征Recordset對象:包含某個(gè)查詢返回的記錄。11.5 使用ADO訪問數(shù)據(jù)庫5華僑大學(xué)11.5.2 ADO數(shù)據(jù)控件ADOData控件是ActiveX數(shù)據(jù)對象。由于ADOData控件不是VisualBasic的內(nèi)部控件,因此在使用之前必須將其添加到控件箱中去。在控件箱上添加“Microsoft ADO Data Control 6.0(OLEDB)”項(xiàng)。 屬 性說 明ConnectionString設(shè)置或返回字符串值,用來建立到數(shù)據(jù)源的連接信息。該字符串有一系列”argument=value”形式的參數(shù)構(gòu)成,參數(shù)說明如下:Provider=數(shù)據(jù)源驅(qū)動(dòng)Data Source=數(shù)據(jù)源

24、名稱(含路徑)Remote Provider=打開客戶端連接時(shí)使用的數(shù)據(jù)源驅(qū)動(dòng)Remote Server=服務(wù)器的路徑名稱CommandType設(shè)置或返回整常數(shù),指出命令類型。常數(shù)及其意義如下。1AdCmdTxt 命令文本內(nèi)容為SQL語句2AdCmdTable 命令文本內(nèi)容為表名3AdCmdStoreProc 命令文本內(nèi)容為存儲(chǔ)過程名4AdCmdUnknow 命令文本內(nèi)容類型未知RecordSource指定記錄集的一個(gè)字符串表達(dá)式。EOFAction記錄集事件,同上一節(jié)的Data控件的同名屬性。11.5 使用ADO訪問數(shù)據(jù)庫5華僑大學(xué)11.5.3 ADO控件示例例115 在“選課”數(shù)據(jù)庫中創(chuàng)建“課程表”,為“課程表”編寫維護(hù)界面,能夠?qū)崿F(xiàn)“課程表”數(shù)據(jù)的瀏覽(首條、上一條、下一條、末條)和編輯(添加、修改、刪除、退出),設(shè)計(jì)窗體和運(yùn)行窗口如圖所示。11.5 使用ADO訪問數(shù)據(jù)庫5華僑大學(xué)11.5.4 數(shù)據(jù)窗體向?qū)sual Basic提供的數(shù)據(jù)窗體向?qū)Э梢詭椭脩艨焖俳⒁话慊臄?shù)據(jù)庫應(yīng)用程序,它可以根據(jù)用戶選擇自動(dòng)設(shè)置前面介紹過的ADO控件和數(shù)據(jù)綁定控件。數(shù)據(jù)窗體向?qū)亲鳛橥饨映绦虼嬖诘?,因此?dāng)一個(gè)新工程

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論