日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

解讀動(dòng)態(tài)SQL語句的編程(3)_Mssql數(shù)據(jù)庫(kù)教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:SQL Server 2008 層次ID數(shù)據(jù)類型
目錄 準(zhǔn)備工作1 練習(xí):使用HierarchyID數(shù)據(jù)類型2 準(zhǔn)備工作 預(yù)計(jì)完成本實(shí)驗(yàn)所需的時(shí)間 40 分鐘 目標(biāo) 在完成本實(shí)驗(yàn)后,您將可以: 處理SQL Server 2008當(dāng)中的層次ID數(shù)

使用這種方法同樣可以為各參數(shù)賦值,而且更加直觀一些。

17.4.3 使用Datasource屬性為參數(shù)賦值

上述兩種方法的共同特點(diǎn)是:我們?cè)跒楦鲄?shù)賦值時(shí),我們是知道各參數(shù)對(duì)應(yīng)的具體參數(shù)值的。而在具體的應(yīng)用程序中,有些參數(shù)值常常是無法確定的,例如參數(shù)值來自于另一個(gè)查詢結(jié)果,對(duì)于這種情況,Delphi提供了使用Datasource屬性為動(dòng)態(tài)SQL 語句中尚存在沒有賦值的參數(shù)時(shí), Delphi 會(huì)自動(dòng)檢查 TQuery 部件的 Datasource 屬性, 如果為Datasource屬性設(shè)置了屬性值(該屬性的值是另一個(gè)TDatasource部件的名字),Delphi 會(huì)把沒有賦值的參數(shù)與TDatasource部件中的各字段比較,Delphi 會(huì)將相應(yīng)的字段值賦給與其相匹配的參數(shù),利用這種方法也能實(shí)現(xiàn)所謂的連接查詢,我們?cè)趯W(xué)習(xí)使用TTable部件時(shí),便會(huì)創(chuàng)建主要--明細(xì)型數(shù)據(jù)庫(kù)應(yīng)用,用TQuery部件創(chuàng)建的連接查詢與主要- -明細(xì)型應(yīng)用是相似的。

例如:在如圖17.7所示的應(yīng)用中,設(shè)置了下列部件:

● 一個(gè)TTable部件

名字為Cust,它的DatabaseName屬性為DEMOS,TableName屬性為Customer。

● 一個(gè)TDatasource部件

名字為Custsource,其Dataset屬性被設(shè)置為Cust。

● 一個(gè)TQuery部件

名字為ORDERS,其DatabaseName被設(shè)置為DEMOS,SQL屬性值為:

Select Orders.CustNo,Orders.OrderNo,Orders.SaleDate FROM Orders

WHERE Orders.CustNo =: CustNo

ORDERS的DataSouce屬性被設(shè)置為CustSource

● 一個(gè)TDatasource部件

名字為OrderSource,其DataSet屬性被設(shè)置為Orders。

● 兩個(gè)TDBGrid部件

它們分別連接CustSource和OrderSource。


TQuery部件Orders中的動(dòng)態(tài)SQL語句中的參數(shù):CustNo在程序設(shè)計(jì)過程中沒有給它賦值,當(dāng)該應(yīng)用程序運(yùn)行時(shí)Delphi會(huì)自動(dòng)地到其Datasource屬性中說明的數(shù)據(jù)源CustSource中查找與參數(shù):CustNo匹配的字段,而CustSource中正好有一個(gè)名字為 CustNo 的字段與參數(shù):CustNo匹配,這樣Customer表中的CustNo字段值被賦給了參數(shù) : CustNo , 而當(dāng)每移動(dòng)Customer表中的記錄指針,參數(shù):CustNo的值會(huì)隨之改變,而參數(shù):CustNo的值發(fā)生改變時(shí),Orders中的動(dòng)態(tài)SQL語句會(huì)根據(jù)新的參數(shù)值重新查詢,從數(shù)據(jù)庫(kù)表中獲取相應(yīng)的訂單數(shù)據(jù),這樣也變實(shí)現(xiàn)了類似于主要--明細(xì)型應(yīng)用。即連接查詢。

分享:如何將SQL2000數(shù)據(jù)庫(kù)升級(jí)到SQL2005
裝個(gè)SQl2005可真不容易啊!先是出錯(cuò),再是裝完了沒有企業(yè)管理器。我查了好久查出: SQL2005簡(jiǎn)易版的沒有Microsoft SQL Server Management Studio Express還要再裝。還是到這里下吧

共3頁上一頁123下一頁
來源:模板無憂//所屬分類:Mssql數(shù)據(jù)庫(kù)教程/更新時(shí)間:2009-08-02
相關(guān)Mssql數(shù)據(jù)庫(kù)教程