版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1.實(shí)驗(yàn)一數(shù)據(jù)庫(kù)接口實(shí)驗(yàn)一11.1實(shí)驗(yàn)?zāi)康?通過(guò)實(shí)驗(yàn)了解通用數(shù)據(jù)庫(kù)應(yīng)用編程接口ODBC的基本原理和實(shí)現(xiàn)機(jī)制,熟悉主要的ODBC接口的語(yǔ)法和使用方法;.利用C語(yǔ)言(或其它支持ODBC接口的高級(jí)程序設(shè)計(jì)語(yǔ)言)編程實(shí)現(xiàn)簡(jiǎn)單的數(shù)據(jù)庫(kù)應(yīng)用程序,掌握基于ODBC的數(shù)據(jù)庫(kù)訪問(wèn)的基本原理和方法.學(xué)習(xí)java語(yǔ)言,并采用jdbc接口方式對(duì)數(shù)據(jù)庫(kù)進(jìn)行訪問(wèn)1.2實(shí)驗(yàn)內(nèi)容.以教科書(shū)第四章關(guān)于SQL語(yǔ)言相關(guān)內(nèi)容為基礎(chǔ),課后查閱、自學(xué)ODBC接口有關(guān)內(nèi)容,包括ODBC的體系結(jié)構(gòu)、工作原理、數(shù)據(jù)訪問(wèn)過(guò)程、主要API接口的語(yǔ)法和使用方法等。.以實(shí)驗(yàn)二建立的學(xué)生數(shù)據(jù)庫(kù)為基礎(chǔ),編寫C語(yǔ)言(或其它支持ODBC接口的高級(jí)程序設(shè)計(jì)語(yǔ)言
2、)數(shù)據(jù)庫(kù)應(yīng)用程序,按照如下步驟訪問(wèn)數(shù)據(jù)庫(kù)Stepl.ODBC初始化,為ODBC分配環(huán)境句柄Step2.建立應(yīng)用程序與ODBC數(shù)據(jù)源的連接Step3.利用SQLExecDirect語(yǔ)句,實(shí)現(xiàn)數(shù)據(jù)庫(kù)應(yīng)用程序?qū)?shù)據(jù)庫(kù)的建立、查詢、修改、刪除等操作Step4.檢索查詢結(jié)果集Step5.結(jié)束數(shù)據(jù)庫(kù)應(yīng)用程序1.3實(shí)驗(yàn)要求.要求所編寫的數(shù)據(jù)庫(kù)訪問(wèn)應(yīng)用程序中使用到以下主要的ODBCAPI函數(shù):SQLALLocEnv:初始化ODBC環(huán)境,返回環(huán)境句柄SQLALLocConnect:為連接句柄分配內(nèi)存并返回連接句柄SQLConnect:連接一個(gè)SQL數(shù)據(jù)資源SQLDriverConnect連接一個(gè)SQL數(shù)據(jù)資源,
3、允許驅(qū)動(dòng)器向用戶詢問(wèn)信息SQLALLocStmt為語(yǔ)句句柄分配內(nèi)存,并返回語(yǔ)句句柄SQLExecDirect把SQL語(yǔ)句送到數(shù)據(jù)庫(kù)服務(wù)器,請(qǐng)求執(zhí)行由SQL語(yǔ)句定義的數(shù)據(jù)庫(kù)訪問(wèn)SQLFetchAdvances將游標(biāo)移動(dòng)到到查詢結(jié)果集的下一行(或第一行)SQLGetData按照游標(biāo)指向的位置,從查詢結(jié)果集的特定的一列取回?cái)?shù)據(jù)SQLFreeStmt釋放與語(yǔ)句句柄相關(guān)的資源SQLDisconnect切斷連接SQLFreeConnect釋放與連接句柄相關(guān)的資源SQLFreeEnv釋放與環(huán)境句柄相關(guān)的資源實(shí)驗(yàn)環(huán)境Mysql8.0版本數(shù)據(jù)庫(kù)VS2015c+編程環(huán)境Window8操作系統(tǒng)ODBC5.3版本數(shù)據(jù)
4、庫(kù)連接接口實(shí)驗(yàn)步驟資源配置環(huán)境配置ODBC下載可以在官網(wǎng)下載odbc驅(qū)動(dòng),!第儀1,5CtMisqLVJtirtbEnch-FiljlCoiiniKtcrsEnerEflXJBC*匚EflHrtimWQtCEEcWnQ匚EflH此雨FJidO.JSEnertwWfffintwirwrirEC1十注意32位與64位區(qū)別,相關(guān)bug將在下面提到。CGhnector/ODBCSeiectO產(chǎn)前即期就grmMlcrosDftWirdaMi網(wǎng)聞Wf州凡MSIIltKlBHjql-ctmacirr-ixibe-3Xi.11-wifTsb4.m;iWindiMK瓦勝皿事DP-AnimIxddngWrpmio
5、os釉hwainns?&A11sum11.3MMLS.adi|環(huán)境配置數(shù)據(jù)源配置1.打開(kāi)控制面板,找到管理工具TouchPad毆Windows更新迎程序和功能學(xué)電源選項(xiàng)困工作文件完照冢庭安全蛙WindowsDefender畫(huà)Windows移砂口心豈存儲(chǔ)空間定位設(shè)置家底管理工具肝晉牧M4-苜木1的的理;Windows昉火塔產(chǎn)操作中心嚎電話和調(diào)制斛巡器比L恢復(fù)理,洋聲.找至UODBC數(shù)據(jù)源,這里我用的是32位數(shù)據(jù)源。(因?yàn)槲抑坝玫氖荗DBC8.0版本64位的,朝版在VS測(cè)試中連接失敗,就換用了32位5.3版本)蛔突.最近訪問(wèn)的位置名梆修改日期類型iSCSI發(fā)起程序2013/8/2214:57快捷
6、厘氤OD日。數(shù)據(jù)源(32W2013/8/227:56快推E國(guó)ODBC本源(84仞2013/S/2214:55快捷京圍:WindowsPowerShell(x86)2013/8/2223:34快捷厘叵,WindowsPowerShellISE(x86)2013/8/2214:55快捷E14lik-irlc.dirFlh-ik-L-ii_111T匚QiTI1/.EG4-tlta亡才筋控制面板卜所有控制面板項(xiàng)管理工具76打開(kāi)用戶數(shù)據(jù)源(U):名喬平臺(tái)Fvt-slFilm。,6445MSAccessDatabase6415VisioDatabaseSamples64:lsr*=::-::15::-:;
7、*=::1snnrMicrosoftAccessDriver(*-mdb,.accdb)MicrosoftAccessDrk.TrCnndb“*.accdbj.找到我們安裝的ODBC相關(guān)驅(qū)動(dòng)程序,我安裝的是5.3版本,選擇相應(yīng)驅(qū)動(dòng)MySQLODBC5.3UncodeLrverSQLServer上一.這里需要填寫對(duì)應(yīng)的要連接的數(shù)據(jù)庫(kù)信息,DataSourseName任意命名都可以,TCPServer使用本地,User是數(shù)據(jù)庫(kù)用戶的名稱(可以打開(kāi)workbench找到),Password是用戶對(duì)應(yīng)密碼,Database會(huì)自動(dòng)檢測(cè)出該用戶建立的數(shù)據(jù)庫(kù),我們只需要進(jìn)行相應(yīng)選擇。MySQLConnect
8、or/ODBCDataSourceConfigurationConnector/ODBCConnectionParametersDataSourceMame:rxk.testDescription:Details:-TCP/IPServer:NamedPipe:User:Password:Dstabsse:OKCincelHelp.填寫好之后可以點(diǎn)擊Test按鈕測(cè)試是否可以成功連接。如果不可以,就需要檢查一下說(shuō)數(shù)據(jù)庫(kù)信息是否填寫正確。TestResultTestConnectionSuccessfulDetails確定1TN皓斗成tl相應(yīng)口*Rri冷麻木市印口前中E/1價(jià)融用IS特珅押立時(shí)村環(huán)
9、境配置ODBC和MYSQL選擇上面可能出現(xiàn)的bug本次試驗(yàn)中這個(gè)問(wèn)題困擾了我好久,起初我采用ODBC8.0和mysql8.0,由于都是64位,在VS中產(chǎn)生了DSN匹配錯(cuò)誤,因此只能使用32位的低版本ODBC5.3。但是在使用時(shí)發(fā)現(xiàn)ODBC5.3版本不能識(shí)別MYSQL8.0版本數(shù)據(jù)庫(kù),在添加數(shù)據(jù)源中檢測(cè)不到數(shù)據(jù)庫(kù)。折騰了3個(gè)小時(shí)終于找到了問(wèn)題所在,即8.0版本可之前版本的密碼檢測(cè)方式不同,因此在網(wǎng)上找到了相應(yīng)的解決方法(修改數(shù)據(jù)庫(kù)加密規(guī)則)。在MYSQL命令行中執(zhí)行下列語(yǔ)句:ALTERUSERrootlocalhostIDENTIFIEDBYpasswordPASSWORDEXPIRENEVER
10、;#修改加密規(guī)則ALTERUSERrootlocalhostIDENTIFIEDWITHmysql_native_passwordBYpassword;#更新一下用戶的密碼FLUSHPRIVILEGES;#刷新權(quán)限再重置下密碼:alteruserrootTocalhostidentifiedby123qwe;值MySQL8.0CommandLineClient-0mysqlALTERUSERJrootJ(?JlocalhostJIDENTIFIEDBYJpasswordJPASSWORDEXPIREHEUEfl;QueryOK,SrowsaffectedmysqlALTERUSERJpootJ
11、PJlocalhostJIDENTIFIEDUITHmjsql_natiue_passwordBJpa33woidf;QueryOK,SrowsaffectedmysqlFLUSHFfilUILEGES;QueryOK,QrowsaffectedmysqlalteruserJrootJ(?JlocalhostJidentifiedby*FU072312J;QueryOK,0rowsaffected最終,終于使得5.3版本可以成功連接8.0的mysql數(shù)據(jù)庫(kù)了。環(huán)境配置一一VS屬性設(shè)置1.字符集設(shè)置,將字符集的Unicode變?yōu)槎嘧址疛0就*m常視目標(biāo)平白Windows明斌vc+目錄&C/C+
12、.ioB6Si卜百里工旦卜KML文檔卻物卜smisS.卜代碼分析j目標(biāo)邛色防本碎目最中間目至目標(biāo)文件名目標(biāo)文和r展舍鏘幅機(jī)珠的擴(kuò)展咨生成日志文件啟用脂把盤生成頃郎瞅隹配觸理MFC的使用氏1$(口1口6nDir)5(PlBtfarm)f(Cnnfigurjstianjl,t(Pldifonn)5(Configurdbon)i(PrajectNama.axe*uCdffxBchef-CbjfJlkf.ipdbfJobjf.refourcerJtlbf.tlirllhf.tmpf$0ntDirj(MuildPrajertName)Jg畫(huà)富U匐知u對(duì)他的15曬例j否應(yīng)用程序(卸卸使用標(biāo)準(zhǔn)鬧nd口加用使
13、用弱字節(jié)字將柒VNET后標(biāo)樞策戰(zhàn)本能用Unicode字符美應(yīng)用同自與用支持使用多字牯字粕茱中次蛔目雙設(shè)凝承.資源庫(kù)導(dǎo)入匿置tC):Debugv千包P):c酉喳屬性常規(guī)潮成3目錄卜c二十十-i清單工A附加包含目最.其他押L15ng指令調(diào)成信息格式便用Windows:西取消顯示0動(dòng)版揭K警4irtttifcSn-M-.ht=.Lib文件包的導(dǎo)入H算的值;埔出文件vc+m斐r。/匚I”:-.Libmysql.lib寫入啟用增量融取消顯示啟動(dòng)版忸標(biāo)志攫用尸重定向乙麗庫(kù)百科C;PnogramF;|csMySQLMyQLServerB.Olib%(AdditionaiLibraryDirectaries)
14、PUjUUTWEJH-44Ihmysql.lib配置(。):Debug計(jì)算的值;lihmysql.lib%(AdditionalDependenciei)“平告舊:附tB蹄頒忽暗所有蝴庫(kù)屏模決定雙件圖融黝口到建鐳嵌久托音符效件強(qiáng)制符號(hào)引用延遲加戴的DLL1.6實(shí)驗(yàn)步驟代碼分析SC存儲(chǔ)結(jié)構(gòu)structStu_Coursecharsno6;charcno4;intgrade;實(shí)驗(yàn)語(yǔ)句chartable_command4100=select*fromscwheresno=30201;,查詢INSERTINTOscVALUE(30201,C01,80);”,插入updatescsetgrade=80w
15、heresno=30201andcno=C03;修改deletefromscwheresno=30201&cno=C01;/刪除初始化ODBC,獲取ODBC環(huán)境句柄HENVhEnv;SQLRETURNrEturn;/初始化ODBC環(huán)境,返回環(huán)境句柄rEturn=:SQLAllocEnv(&hEnv);與數(shù)據(jù)源ODBC建立連接分配連接句柄/分配連接句柄rEturn=:SQLAllocHandle(SQL_HANDLE_DBC,hEnv,&hDbc);if(rEturn=SQL_SUCCESS)cout連接句柄分配成功!endl;elsecout連接句柄分配失??!endl;return-1;2.連
16、接數(shù)據(jù)源連接數(shù)據(jù)源rEturn=:SQLConnect(hDbc,(SQLCHAR*)Dsn,SQL_NTS,(SQLCHAR*)userId,SQL_NTS,(SQLCHAR*)userPw,SQL_NTS);if(rEturn=SQL_SUCCESS)cout數(shù)據(jù)源連接成功!endl;elsecout數(shù)據(jù)源連接失??!endl;return-1;1.6.5釋放連接資源在應(yīng)用程序完成數(shù)據(jù)庫(kù)操作,退出運(yùn)行之前,必須釋放程序中使用的系統(tǒng)資源。這些系統(tǒng)資源包括:語(yǔ)句句柄、連接句柄和ODBC環(huán)境句柄。完成這個(gè)過(guò)程的步驟如下:調(diào)用SQLFreeStmt函數(shù)釋放語(yǔ)句句柄及其相關(guān)的系統(tǒng)資源。SQLFreeS
17、tmt(hstmt,SQL_DROP);/釋放與語(yǔ)句句柄相關(guān)的資源調(diào)用SQLFreeConnect函數(shù)釋放連接句柄及其相關(guān)的系統(tǒng)資源。SQLFreeConnect(hdbc);/釋放與連接句柄相關(guān)的資源調(diào)用SQLFreeEnv函數(shù)釋放環(huán)境句柄及其相關(guān)的系統(tǒng)資源,停止ODBC操作。SQLFreeEnv(env);/釋放與環(huán)境句柄相關(guān)的資源1.7實(shí)驗(yàn)步驟結(jié)果分析1.7.1執(zhí)行查詢操作Mysql代碼:select*fromscwheresno=30201;功能:查詢SC表中學(xué)號(hào)為30201的學(xué)生的選課情況.1C:UerslendvoJesktoptetDebgtest.exe環(huán)境句柄創(chuàng)建成功!連接句
18、柄分配成功!數(shù)據(jù)源連接成功!.1H911tl1al1al1al1al電1all1al地11al71al1Hl;J3j1iLtIL!,IIM/(曲b3i電bJji/Mjih11ali3hJji/ii11aBi131al電(111aMia11alstJj山事事,不不書(shū)事軍軍軍軍軍事軍軍后軍軍需事軍裔,軍格IJJ1于f月僅嘉富審家軍軍基富軍亭亭外奉亭喜軍亭篇辜奉鬲亭亭軍軍某1.查詢SC數(shù)據(jù)庫(kù)2.插入數(shù)據(jù)庫(kù)3.修改數(shù)據(jù)庫(kù)4.刪除數(shù)據(jù)5.退出名程345課COCOCO庫(kù)據(jù)數(shù)CsIXI-I1-1詢號(hào)202020-杳學(xué)3030301.7.2Mysql代碼:INSERTINTOscVALUE(30201,C01
19、,80);功能:在學(xué)號(hào)為30201的學(xué)生的選課中添加課程號(hào)為C01的課程,并令其成績(jī)?yōu)?0分。1.7.3Mysql代碼:updatescsetgrade=80wheresno=30201andcno=C03;功能:將學(xué)號(hào)為30201學(xué)號(hào)的學(xué)生的課程號(hào)為C03的選課成績(jī)改為80分。修改數(shù)據(jù)庫(kù)成績(jī)C05CD1修改數(shù)據(jù)庫(kù)修改迨句執(zhí)行成功學(xué)號(hào)30201302013020130201刪除數(shù)據(jù)刪除暗句執(zhí)行成功課程名C03杳詢3c數(shù)據(jù)庫(kù)2.插入數(shù)據(jù)庫(kù)刪除數(shù)據(jù)5.退出1.7.4Mysql代碼:deletefromscwheresno=30201andcno=C01;功能:將學(xué)號(hào)為30201的學(xué)生的課程號(hào)為C0
20、1的選課刪除。率耕*君本率本率*京本富牛本率梆年號(hào)名率率率才選擇服務(wù)項(xiàng)目本字事率有本室章本梆看冷佛生率率軍本室有卓富行率靠棧修改數(shù)據(jù)庫(kù)4.刪除數(shù)據(jù)刪除數(shù)據(jù)刪除語(yǔ)句執(zhí)行成功數(shù)據(jù)庫(kù)2,插入數(shù)據(jù)庫(kù)查詢錄數(shù)據(jù)悚2插入數(shù)據(jù)庫(kù)修改數(shù)據(jù)庫(kù)4.刪除數(shù)據(jù)5一退出1.8實(shí)驗(yàn)源代碼#include#include#include#include#include#include#include#include#includeusingnamespacestd;定義ODBC連接的數(shù)據(jù)源信息#defineDSNrxk.test#defineIDroot#definePS”ru072312”/命令mysql代碼charta
21、ble_command4100=select*fromscwheresno=30201;,查詢INSERTINTOscVALUE(30201,C01,80);”,插入updatescsetgrade=80wheresno=30201andcno=C03;,/修改deletefromscwheresno=30201andcno=C01;/刪除SC存儲(chǔ)結(jié)構(gòu)structStu_Coursecharsno6;charcno4;intgrade;voidquery_table(SQLHDBChDbc);查詢表voidinsert_table(SQLHDBChDbc);插入表voidmodify_tabl
22、e(SQLHDBChDbc);修改表項(xiàng)voiddelete_table(SQLHDBChDbc);刪除表項(xiàng)intmain(void)charDsn10=DSN,userId5=ID,userPw13=PS;連接信息HENVhEnv;SQLHDBChDbc;SQLRETURNrEturn;/初始化ODBC環(huán)境,返回環(huán)境句柄rEturn=:SQLAllocEnv(&hEnv);if(rEturn=SQL_SUCCESS)cout環(huán)境句柄創(chuàng)建成功!”endl;elsecout環(huán)境句柄創(chuàng)建失敗!”endl;return-1;/分配連接句柄rEturn=:SQLAllocHandle(SQL_HANDL
23、E_DBC,hEnv,&hDbc);if(rEturn=SQL_SUCCESS)cout連接句柄分配成功!endl;elsecout連接句柄分配失敗!”endl;return-1;連接數(shù)據(jù)源rEturn=:SQLConnect(hDbc,(SQLCHAR*)Dsn,SQL_NTS,(SQLCHAR*)userId,SQL_NTS,(SQLCHAR*)userPw,SQL_NTS);if(rEturn=SQL_SUCCESS)cout數(shù)據(jù)源連接成功!endl;elsecout數(shù)據(jù)源連接失敗!”endl;return-1;intop=0;選擇操作類型boolflag=true;判斷是否退出whil
24、e(flag)cout*請(qǐng)選擇服務(wù)項(xiàng)目*endl;cout1.查詢sc數(shù)據(jù)庫(kù)2.插入數(shù)據(jù)庫(kù)3.修改數(shù)據(jù)庫(kù)4.刪除數(shù)據(jù)5.退出“op;switch(op)cout查詢sc數(shù)據(jù)庫(kù)endl;query_table(hDbc);break;cout插入數(shù)據(jù)庫(kù)endl;insert_table(hDbc);query_table(hDbc);break;cout修改數(shù)據(jù)庫(kù)endl;modify_table(hDbc);query_table(hDbc);cout刪除數(shù)據(jù)endl;delete_table(hDbc);query_table(hDbc);break;cout退出endl;flag=fals
25、e;break;default:cout無(wú)效命令endl;break;if(SQLFreeConnect(hDbc)=SQL_SUCCESS)cout釋放連接句柄資源成功!endl;if(SQLFreeEnv(hEnv)=SQL_SUCCESS)cout釋放環(huán)境句柄資源成功!sno,6,&len1);SQLBindCol(hstmt,2,SQL_C_CHAR,aSC-cno,4,&len2);SQLBindCol(hstmt,3,SQL_C_SLONG,&aSC-grade,3,&len3);retcode=SQLExecDirect(hstmt,(SQLCHAR*)table_command
26、0,SQL_NTS);/查詢操作執(zhí)行if(retcode=SQL_SUCCESS|retcode=SQL_SUCCESS_WITH_INFO)cout學(xué)號(hào)課程名成績(jī)endl;retcode=SQLFetch(hstmt);依次取出緩沖區(qū)的內(nèi)容while(retcode=SQL_SUCCESS|retcode=SQL_SUCCESS_WITH_INFO)coutsnocnogradeendl;retcode=SQLFetch(hstmt);elsecout選擇語(yǔ)句執(zhí)行失敗endl;elsecout句柄內(nèi)存分配失敗endl;釋放資源SQLFreeStmt(hstmt,SQL_DROP);free(
27、aSC);voidinsert_table(SQLHDBChDbc)HSTMThstmt;RETCODEretcode;retcode=SQLAllocStmt(hDbc,&hstmt);/語(yǔ)句句柄分配if(retcode=SQL_SUCCESS|retcode=SQL_SUCCESS_WITH_INFO)執(zhí)行皿丫541插入操作retcode=SQLExecDirect(hstmt,(SQLCHAR*)table_command1,SQL_NTS);if(retcode=SQL_SUCCESS|retcode=SQL_SUCCESS_WITH_INFO)cout執(zhí)行插入語(yǔ)句成功endl;elsecout插入語(yǔ)句執(zhí)行失敗endl;elsecout句柄內(nèi)存分配失敗endl;釋放資源SQLFreeStmt(hstmt,SQL_DROP);voidmodify_table(SQLHDBChDbc)HSTMThstmt;RETCODEretcode;retcode=SQLAllocStmt(hDbc,&hstmt);/語(yǔ)句句柄分配if(retcode=SQL_SUCCESS|retcode=SQL_SUCCESS_WITH_INFO)執(zhí)行mysql修改操作retcode=SQLExecDirect(hstmt,(SQLCHAR*)table_command2,SQL_NTS);if(ret
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權(quán)】 ISO 10350-1:2025 EN Plastics - Acquisition and presentation of comparable single-point data - Part 1: Moulding materials
- 2024金融科技服務(wù)平臺(tái)業(yè)務(wù)協(xié)作合同
- 2025年度智能溫室大棚建設(shè)與生態(tài)農(nóng)業(yè)示范區(qū)承包合同4篇
- 2024鐵路工程勘察設(shè)計(jì)合同范本3篇
- 2025年度物流園區(qū)車位購(gòu)置及倉(cāng)儲(chǔ)服務(wù)合同4篇
- 2024水保編制技術(shù)服務(wù)合同-水利設(shè)施養(yǎng)護(hù)與管理3篇
- 2024酒銷售合同范本
- 2024版煤炭運(yùn)輸合同薦
- 2025年度上市公司股權(quán)轉(zhuǎn)讓代辦服務(wù)協(xié)議4篇
- 2025年度商鋪出售合同模板(含廣告位使用權(quán))4篇
- 神經(jīng)外科進(jìn)修匯報(bào)課件
- 2024老年人靜脈血栓栓塞癥防治中國(guó)專家共識(shí)(完整版)
- 騰訊營(yíng)銷師認(rèn)證考試題庫(kù)(附答案)
- 鄰近鐵路營(yíng)業(yè)線施工安全監(jiān)測(cè)技術(shù)規(guī)程 (TB 10314-2021)
- 四年級(jí)上冊(cè)脫式計(jì)算100題及答案
- 資本市場(chǎng)與財(cái)務(wù)管理
- 河南近10年中考真題數(shù)學(xué)含答案(2023-2014)
- 八年級(jí)上學(xué)期期末家長(zhǎng)會(huì)課件
- 2024年大學(xué)試題(宗教學(xué))-佛教文化歷年考試高頻考點(diǎn)試題附帶答案
- HGE系列電梯安裝調(diào)試手冊(cè)(ELS05系統(tǒng)SW00004269,A.4 )
- 尤文肉瘤的護(hù)理查房
評(píng)論
0/150
提交評(píng)論