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

正文內(nèi)容

sql實例講解-資料下載頁

2025-08-04 09:55本頁面
  

【正文】 為了更好的理解嵌入式SQL,本節(jié)利用一個具體例子來說明。嵌入式SQL允許程序連接數(shù)據(jù)庫并且包括SQL代碼到程序中,這樣在程序中就可以對數(shù)據(jù)庫進行使用、操作以及處理數(shù)據(jù)等等。以下是用C語言編寫的使用嵌入SQL的例程,它將打印一個報告;這個程序必須在普通的編譯之前先預(yù)編譯SQL語句。嵌入SQL對于不同系統(tǒng)是不一樣的,所以在不同的系統(tǒng)中對以下的程序稍作修改,特別是變量的聲明以及過程記錄等。在嵌入SQL時,考慮網(wǎng)絡(luò)、數(shù)據(jù)庫管理系統(tǒng)、操作系統(tǒng)是相當(dāng)重要的。以下是詳細的代碼:include/*以下這部分是聲明主機變量,它將使用于程序中*/EXECSQLBEGINDECLARESECTION。intBuyerID。charFirstName[100],LastName[100],Item[100]。EXECSQLENDDECLARESECTION。/*以下包括SQLCA變量,它可以用來進行錯誤檢查*/EXECSQLINCLUDESQLCA。main(){/*以下連接數(shù)據(jù)庫*/EXECSQLCONNECTUserID/Password。/*以下是連接數(shù)據(jù)庫并檢查是否有錯誤產(chǎn)生T*/if(){printf(Printer,Errorconnectingtodatabaseserver.\n)。exit()。}printf(Connectedtodatabaseserver.\n)。/*下面聲明一個Cursor。它將在查詢結(jié)果多于一行的時候使用*/EXECSQLDECLAREItemCursorCURSORFORSELECTITEM,BUYERIDFROMANTIQUESORDERBYITEM。EXECSQLOPENItemCursor。/*你可以在這里還可以加入另外一些錯誤檢查的內(nèi)容,這里就省略了*//*當(dāng)這個CURSOR沒有數(shù)據(jù),sqlcode將被產(chǎn)生以允許我們退出循環(huán)。這里注意,為了簡單起見,我們使程序遇到錯誤的時候就退出任何的sqlcode。*/EXECSQLFETCHItemCursorINTO:Item,:BuyerID。while(!){EXECSQLUPDATEANTIQUESSETPRICE=PRICE+5WHEREITEM=:ItemANDBUYERID=:BuyerID。EXECSQLSELECTOWNERFIRSTNAME,OWNERLASTNAMEINTO:FirstName,:LastNameFROMANTIQUEOWNERSWHEREBUYERID=:BuyerID。printf(%25s%25s%25s,FirstName,LastName,Item)。EXECSQLFETCHItemCursorINTO:Item,:BuyerID。}/*關(guān)閉CURSOR,提交變化并退出程序。*/EXECSQLCLOSEDataCursor。EXECSQLCOMMITRELEASE。exit()。}在SQL Server中保存和輸出圖片有時候我們需要保存一些binary data進數(shù)據(jù)庫。SQL Server提供一個叫做image的特殊數(shù)據(jù)類型供我們保存binary data。Binary data可以是圖片、文檔等。在這篇文章中我們將看到如何在SQL Server中保存和輸出圖片。建表   為了試驗這個例子你需要一個含有數(shù)據(jù)的table(你可以在現(xiàn)在的庫中創(chuàng)建它,也可以創(chuàng)建一個新的數(shù)據(jù)庫),下面是它的結(jié)構(gòu): Column Name Datatype Purpose ID Integer identity column Primary key IMGTITLE Varchar(50) Stores some user friendly title to identity the image IMGTYPE Varchar(50) Stores image content type. This will be same as recognized content types of IMGDATA Image Stores actual image or binary data.保存images進SQL Server數(shù)據(jù)庫  為了保存圖片到table你首先得從客戶端上傳它們到你的web服務(wù)器。你可以創(chuàng)建一個web form,用TextBox得到圖片的標(biāo)題,用HTML File Server Control得到圖片文件。確信你設(shè)定了Form的encType屬性為multipart/formdata。   Stream imgdatastream = 。 int imgdatalen = 。 string imgtype = 。 string imgtitle = 。 byte[] imgdata = new byte[imgdatalen]。 int n = (imgdata,0,imgdatalen)。 string connstr= ((NameValueCollection) (appSettings))[connstr]。 SqlConnection connection = new SqlConnection(connstr)。 SqlCommand mand = new SqlCommand (INSERT INTO ImageStore(imgtitle,imgtype,imgdata) VALUES ( @imgtitle, @imgtype,@imgdata ), connection )。 SqlParameter paramTitle = new SqlParameter (@imgtitle, ,50 )。 = imgtitle。 ( paramTitle)。 SqlParameter paramData = new SqlParameter ( @imgdata, )。 = imgdata。 ( paramData )。 SqlParameter paramType = new SqlParameter ( @imgtype, ,50 )。 = imgtype。 ( paramType )。 ()。 int numRowsAffected = ()。 ()。 從數(shù)據(jù)庫中輸出圖片   現(xiàn)在讓我們從數(shù)據(jù)庫中取出我們剛剛保存的圖片,在這兒,我們將直接將圖片輸出至瀏覽器。你也可以將它保存為一個文件或做任何你想做的?! rivate void Page_Load(object sender, e) { string imgid =[imgid]。 string connstr=((NameValueCollection) (appSettings))[connstr]。 string sql=SELECT imgdata, imgtype FROM ImageStore WHERE id = + imgid。 SqlConnection connection = new SqlConnection(connstr)。 SqlCommand mand = new SqlCommand(sql, connection)。 ()。 SqlDataReader dr = ()。 if(()) { = dr[imgtype].ToString()。 ( (byte[]) dr[imgdata] )。 } ()。 } 在上面的代碼中我們使用了一個已經(jīng)打開的數(shù)據(jù)庫,通過datareader選擇images。數(shù)據(jù)庫的備份與恢復(fù)隨著信息時代和互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,企業(yè)的信息數(shù)據(jù)量也急劇增長。如何避免突如其來的數(shù)據(jù)破壞(如:黑客攻擊、病毒襲擊、硬件故障和人為誤操作等),提高數(shù)據(jù)的安全性和數(shù)據(jù)恢復(fù)能力一直是用戶和廠商關(guān)注的焦點。備份是恢復(fù)數(shù)據(jù)最容易和最有效的保證方法,備份應(yīng)定期進行,并執(zhí)行有效的數(shù)據(jù)管理。Microsoft公司的SQL Server是一個功能完善的數(shù)據(jù)庫管理系統(tǒng),由于和Windows操作系統(tǒng)無縫結(jié)合,操作簡便易行,應(yīng)用十分廣泛。下面來看一看基于NT的SQL Server 。針對服務(wù)器系統(tǒng)由于數(shù)據(jù)庫服務(wù)器中安裝的系統(tǒng)較多,設(shè)置復(fù)雜,如出現(xiàn)硬件故障,則必須重裝系統(tǒng),恢復(fù)設(shè)置,因此有必要對數(shù)據(jù)庫服務(wù)器進行備份。使用NT Server提供的功能  在防止數(shù)據(jù)丟失方面,NT的磁盤管理器具有強大的功能,它支持RAID的第0、5級。其中RAID 1級是指把一個驅(qū)動器上的某一分區(qū)在另一個上建立一個鏡像。進行寫操作時,數(shù)據(jù)將向兩個磁盤中寫入同樣的數(shù)據(jù),讀取時可以從兩個磁盤同時讀取。當(dāng)驅(qū)動器損壞時,由它的鏡像來進行恢復(fù)。使用第三方備份工具采用其他公司的備份軟件來對服務(wù)器系統(tǒng)做備份。筆者常用的是Norton公司的磁盤備份工具——Ghost。該軟件可以直接將磁盤上的某個分區(qū)或整個硬盤克隆成一個鏡像文件,然后把它存放在別處,那么當(dāng)該分區(qū)或硬盤出現(xiàn)問題甚至毀壞時,使用Ghost在另一硬盤或分區(qū)上,利用鏡像文件快速還原?! ♂槍QL Server  在本地機上進行數(shù)據(jù)庫備份  先確認SQL Server服務(wù)是否已經(jīng)啟動,如果沒有啟動,則使用SQL Server “SQL Server Service Manager”進行啟動,然后打開 “Enterprise Manager”,展開左邊的SQL Server Group,展開SQL Server中的“Databases”,單擊右鍵,在菜單中選擇“所有任務(wù)”選項中的“Backup Database”子選項,出現(xiàn)如圖1的數(shù)據(jù)庫備份畫面。圖1選好要備份的數(shù)據(jù)庫及備份方式后,單擊[Add]按鈕,在對話框中設(shè)置好存放目錄及文件名,單擊[OK]按鈕。如果要設(shè)置定期自動備份,可在“Schedule”中設(shè)置,完畢后,單擊[確定]按鈕,數(shù)據(jù)庫備份就開始執(zhí)行了?! ≡诒镜貦C上進行數(shù)據(jù)庫恢復(fù)  啟動“Enterprise Manager”,展開其中的選項,選擇“Databases”,單擊右鍵,在對話框中選擇“所有任務(wù)”選項中的“Restore Database”(如圖2)?! D2  單擊[Select Devices]按鈕,選擇要恢復(fù)的數(shù)據(jù)庫文件。選擇完畢后,“Backup Number”選項將會變亮,選擇最近的一次備份。然后單擊[確定],數(shù)據(jù)庫恢復(fù)過程開始執(zhí)行?! ?shù)據(jù)庫導(dǎo)出到網(wǎng)絡(luò)上的另一臺計算機上進行備份與恢復(fù)  先在網(wǎng)絡(luò)上的另一臺計算機上安裝一個新的SQL Server,并啟動它建立好數(shù)據(jù)庫結(jié)構(gòu)。然后在本機上啟動“Enterprise Manager”,在左邊的目錄欄中選中“SQL Server Group”,單擊右鍵,在對話框中選擇“New SQL Server Registration”,進入注冊向?qū)?,輸入目?biāo)SQL Server的計算機名后,填寫登錄ID和密碼,將目標(biāo)SQL Server注冊在本機的“SQL Server Group”中。然后選擇“Databases”中需要備份的數(shù)據(jù)庫標(biāo)志,單擊右鍵,在對話框選擇“所有任務(wù)”中的“Export Data...”選項。在彈出“Date Transfer Services Export Wizard”的界面后,單擊[下一步]按鈕,選擇需要備份的數(shù)據(jù)庫,接著單擊[下一步]按鈕,選擇目標(biāo)服務(wù)器,選擇SQL Server驗證模式,填寫用戶名和密碼,在“Database”一項中輸入新的數(shù)據(jù)庫名稱(如圖3),單擊[下一步]按鈕,進入導(dǎo)出方式的界面,設(shè)置好之后,單擊[下一步]按鈕,在下面的步驟中一般選擇默認選項,可以順利完成數(shù)據(jù)庫的導(dǎo)出操作了。    圖3  兩個SQL Server中具有相同的數(shù)據(jù)庫,當(dāng)原來的數(shù)據(jù)庫崩潰后,就可以直接啟用另一個,只是修改一下計算機上ODBC數(shù)據(jù)源中所設(shè)置的SQL Server主機名稱。網(wǎng)絡(luò)數(shù)據(jù)庫設(shè)計入門(一) SQL語言簡介這一教程是對網(wǎng)絡(luò)數(shù)據(jù)庫設(shè)計的一個入門介紹,簡要地介紹了SQL語言的基礎(chǔ)以及如何使用MS ACCESS和MS SQL SEVER建立網(wǎng)絡(luò)數(shù)據(jù)庫。通過本教程的學(xué)習(xí),你可以建立、訪問和操作你的數(shù)據(jù)庫,可以學(xué)會如何使用SQL語句檢索、增加、更新、刪除數(shù)據(jù)庫表中的內(nèi)容。這對于任何有關(guān)數(shù)據(jù)庫的操作和開發(fā)都具有重要意義。 SQL語言簡介 SQL語言及其優(yōu)點 SQL語言的分類及語法 中小型關(guān)系型數(shù)據(jù)庫簡介 關(guān)系型數(shù)據(jù)庫簡介 Access數(shù)據(jù)庫及其基本操作 SQL Server數(shù)據(jù)庫及其基本操作 ODBC與ADO對象 ASP訪問數(shù)據(jù)庫的幾種方式 創(chuàng)建和配置ODBC數(shù)據(jù)源 用ADO實現(xiàn)訪問數(shù)據(jù)庫 SQL語言簡介SQL是英文(Structured Query Language)的縮寫,意思為結(jié)構(gòu)化查詢語言。SQL語言的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進行溝通。按照ANSI(美國國家標(biāo)準協(xié)會)的規(guī)定,SQL被作為
點擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1