【正文】
可以使用 Multiline 和 ScrollBars 屬性,從而能夠顯示或輸入多行文本。此控件具有標(biāo)準(zhǔn) Windows 文本框控件所沒有的附加功能,包括多行編輯和密碼字符屏蔽。為了將樣式應(yīng)用到 List View 控件,必須將級聯(lián)樣式表 (CSS) 類或級聯(lián)樣式元素分別用于 List View 模板內(nèi)的各個(gè) 控件。利用此方法,您可以使用雙向綁定表達(dá)式。之所以推薦這種方法,是因?yàn)樗? List View 控件能夠充分利用數(shù)據(jù)源控件的功能。 您可以采用以下方法將 List View 控件綁定到數(shù)據(jù): 使用“ Data Source ID”屬性。 List View 控件是一個(gè)可高度自定義的控件,它允許您使用模板和樣式來定義其用戶界面。當(dāng) Check Boxes 屬性設(shè)置為 true 時(shí),您可以通過處理 ItemCheck 事件來確定項(xiàng)的選中狀態(tài)何時(shí)發(fā)生更改。 要執(zhí)行打開文件或顯示對話框來編輯 List View 中顯示的項(xiàng)這樣的任務(wù),可以為 ItemActivate 事件創(chuàng)建事件處理程序。要確定其子項(xiàng)被單擊的項(xiàng),可使用 GetItemAt 方法。 除了可用于 List View 控件的許多屬性外,應(yīng)用程序還可以使用方法和事件來為 List View 提供附加功能。 Items 屬性允許您訪問控件的 ,它提供在控件中操作項(xiàng)的方法。 ListView 存儲(chǔ)了當(dāng)控件的 View 屬性設(shè)置為 Details 時(shí)顯示的列標(biāo)頭。 List View 提供了大量可靈活設(shè)置外觀和行為的屬性??丶捎糜陲@示來自應(yīng)用程序、數(shù)據(jù)庫或文本文件的信息。 List View 也可以使用 CheckBoxes 屬性顯示復(fù)選框,以使用戶可以 選中要對其執(zhí)行操作的項(xiàng)。多重選擇功能使用戶可以按照與 ListBox 控件相似的方式從項(xiàng)列表中進(jìn)行選擇。每個(gè)文件和文件夾都顯示一個(gè)與之相關(guān)的圖標(biāo),以幫助標(biāo)識文件或文件夾的類型。 例如, Windows 資源管理器的文件列表就與 List View 控件的外觀相似。請?jiān)? MXL 表單中使用 input 元素 來創(chuàng)建按鈕。 如果在 XML 表單中使用 button 元素,不同的瀏覽器會(huì)提交不同的值。 請始終為按鈕規(guī)定 type 屬性。 button 與 /button 標(biāo)簽之間的所有內(nèi)容都是按鈕的內(nèi)容,其中包括任何可接受的正文內(nèi)容,比如文本或多媒體內(nèi)容。 釋放 如果在鼠標(biāo)指針懸停在第三個(gè)按鈕上時(shí)按下并釋放鼠標(biāo)鍵,該按鈕會(huì)將另外兩個(gè)按鈕的前景色重置為它們的最初顏色。 懸停 當(dāng)鼠標(biāo)指針懸停在第一個(gè)按鈕上時(shí),該按鈕的前景色將更改。 僅 當(dāng) 可 視 屬 性 顯 示 在 Button 控 件 的 默 認(rèn) 模 板 中 , 并 且 使 用 TemplateBinding 標(biāo)記擴(kuò)展 設(shè)置時(shí),設(shè)置該可視屬性才有效。 可通過控件的默認(rèn)樣式設(shè)置此控件的依賴項(xiàng)屬性。 當(dāng)單擊 Button 時(shí),它將引發(fā) Click 事件。 上傳模塊:將手持機(jī)上更改好表中的數(shù)據(jù)上傳道 PC 機(jī)中 SQL Server2021的數(shù)據(jù)庫里并將原來的數(shù)據(jù)修改。 修改模塊:把需要更改的數(shù)據(jù)更改掉。 二、 各個(gè)模塊的作用 下載模塊:將 PC 機(jī)上的 SQL Server2021中某個(gè)指定數(shù)據(jù)庫中表中的數(shù)據(jù)下載到手持機(jī)上并顯示。 顯示菜單中有刪除模塊和添加、修改、刪除、退出等按鈕。 五個(gè)模塊分部在四個(gè)菜單中。 完成數(shù)據(jù)從 PC 機(jī)上下載到手持機(jī),在手持機(jī)上完成修改、刪除、添加等操作,然后將數(shù)據(jù)從手持機(jī)上上傳到 PC 機(jī)上。 通過在“項(xiàng)目”菜單上單擊“添加生成的項(xiàng)”,可使用“添加生成的項(xiàng) BizTalk 項(xiàng)目名稱 ”對話框來執(zhí)行此類架構(gòu)生成操作。有關(guān)將多個(gè)架構(gòu)一起使用的詳細(xì)信息,請參閱 使用其他架構(gòu)的架構(gòu) 。 結(jié)合其他架構(gòu)創(chuàng)建新架構(gòu) 對于實(shí)際情況中的復(fù)雜架構(gòu),您可能更希望使用其他現(xiàn)有架構(gòu)中提供的類型來為消息生成架構(gòu)。 三、如何創(chuàng)建 XML 架構(gòu) 在 BizTalk Server 2021 中可用多種方法 創(chuàng)建 XML 架構(gòu)。XML 架構(gòu)還使 XML 架構(gòu)定義能夠貫穿到多個(gè)文件和命名空間之中,然后通過其被包括和 /或?qū)?,以便增加重用性并簡化維護(hù)。例如, 復(fù)雜類型定義支持通過擴(kuò)展和限制進(jìn)行派生,這就允許您以一種很好地映射到 OO 類層次結(jié)構(gòu)的方式定義復(fù)雜類型層次結(jié)構(gòu)。 XML 架構(gòu)使您可以對元素分組以控制元素和屬性的重復(fù)。以下是 XML 架構(gòu)的一些優(yōu)越性: XML 架構(gòu)使用 XML 語法,因此您不必學(xué)習(xí)新語法來定義數(shù)據(jù)結(jié)構(gòu)。在這一點(diǎn)上,XML 架構(gòu)有所不 同,因?yàn)樗试S用戶定義其各自的自定義簡單類型,這些簡 單類型的值空間是預(yù)定義的內(nèi)置類型的子集。這確保訂單收件人在收到它時(shí)能夠正確解釋數(shù)據(jù)。 例如,在買方和賣方之間發(fā)送以 XML 表示的訂單之前,可以用 XML 架構(gòu)對其進(jìn)行驗(yàn)證。單位可以發(fā)布描述其應(yīng)用程序生成 和使用的 XML 格式的架構(gòu)。 我們可使用 XML 架構(gòu)來保證應(yīng)用程序和單位之間共享的某些 XML 數(shù)據(jù)類型的一致性。 簡單類型定義允許您為純文本元素和屬性定義自定義的值空間。可以只使用在所有架構(gòu)中都可用的一組基本屬性在 BizTalk 編輯器中創(chuàng)建 XML 架構(gòu),并且不需要啟用任何架構(gòu)編輯器擴(kuò)展。 XML 架構(gòu)描述了以 XML 表示的業(yè)務(wù)文檔。 XML 架構(gòu)元素(元素、屬性、類型和組)用于定義某些 XML 數(shù)據(jù)類型的有效結(jié)構(gòu)、有效數(shù)據(jù)內(nèi)容和關(guān)系。 第三章 基于 XML 數(shù)據(jù)同步的設(shè)計(jì) 第一節(jié) XML 數(shù)據(jù)同步的架構(gòu) 一、 XML 架構(gòu)的定義 XML 架構(gòu)是用于定義和驗(yàn)證 XML 數(shù)據(jù)的內(nèi)容和結(jié)構(gòu)的文檔,就像數(shù)據(jù)庫架構(gòu)定義和驗(yàn)證組成數(shù)據(jù)庫的表、列和數(shù)據(jù)類型一樣。并且對 RDA 和 XML 進(jìn)行了詳細(xì)的比較,突出 XML 具有的優(yōu)勢。主要寫出了數(shù)據(jù)同步的定義,為什么要進(jìn)行數(shù)據(jù)同步以及數(shù)據(jù)同步具有的優(yōu)點(diǎn)。 第四節(jié) 本章小結(jié) 本章主要描述了畢業(yè)設(shè)計(jì)中用到的相關(guān)技術(shù),共分為個(gè)小節(jié)來寫。 XSD 是 XML 架構(gòu)定義語言,可為 XML 文檔定義結(jié)構(gòu)和數(shù)據(jù)類型。該語言使跨越多個(gè)平臺(tái)進(jìn)行更準(zhǔn)確的內(nèi)容聲明和獲得更有意義的搜索結(jié)果變得更加容易。比如 說可以 使用存儲(chǔ)器進(jìn)行傳輸,存儲(chǔ)器包括存儲(chǔ)卡、磁盤、磁帶等等存儲(chǔ)載體 , 也可以通過網(wǎng)絡(luò)下載復(fù)制的功能,比如通過有線或無線局域網(wǎng),或者 GPRS、 Moden 等等網(wǎng)絡(luò)載 體 ,甚至 還可以通過紅外端口的發(fā)送接收文件的方式進(jìn)行傳輸。 二、基于 XML 數(shù)據(jù)同步所具有的意義 由 于 XML 是一個(gè)文本類型的文件,因此 XML 具備跨平臺(tái)的能力,可以被 UNIX、 LINUX 等非 Windows 的 平臺(tái)所接受 。研究方向也逐漸從對于 Xpath、 XQuery 的支持過渡到基于信息檢索的思想、基于關(guān)鍵詞查詢的理論和方法。 另一方面, XML 檢索的易用性也引起了研究人員的關(guān)注, XML 如果要和HTML 一樣得到廣泛的流行和使用,就必須降低檢索系統(tǒng)的使用門檻。 隨著 XML 的流行,用戶對于 XML 檢索的要求也越來越高。 相比 HTML, XML 允許用戶自定義標(biāo)簽,并通過標(biāo)簽之間的嵌套結(jié)構(gòu)來表達(dá)更多信息,這是 XML 的優(yōu)勢所在,也是 XML 日益流行的原因。該語言使跨越多個(gè)平臺(tái)進(jìn)行更準(zhǔn)確的內(nèi)容聲明和獲得更有意義的搜索結(jié)果變得更加容易。該標(biāo)準(zhǔn)化確保了結(jié)構(gòu)化數(shù)據(jù)的統(tǒng)一性和相對于應(yīng)用或供應(yīng)商的獨(dú)立性。 在此,我們利用 WinCE 的 Pocket PC 2021 和 Windows XP 之間的數(shù)據(jù)同步來闡述本文,為了實(shí)現(xiàn)數(shù)據(jù)同步,我們在 Pocket PC 2021 中加載了 SQL CE 作為 Pocket PC 的數(shù)據(jù)庫,在 XP 中加載了 SQL Server2021 作為普通臺(tái)式計(jì)算機(jī)的數(shù)據(jù)庫,同時(shí)采用了 Visual Studio .NET 2021 作為研究的開發(fā)平臺(tái),Pocket PC 與普通 PC 計(jì)算機(jī)之間的數(shù)據(jù)同步采用 XML 方式進(jìn)行, XML 數(shù)據(jù)文件傳輸方式采用存儲(chǔ)卡、紅外、無線網(wǎng)、 GPRS 等任意一種方式進(jìn)行。 另外, 它能夠使任意數(shù)量的業(yè)務(wù)流程實(shí)現(xiàn)自動(dòng)化。 例如,在根據(jù)架構(gòu)驗(yàn)證數(shù)據(jù)文件之后,您可以應(yīng)用一種轉(zhuǎn)換使數(shù)據(jù)在 Word 2021 中以一種形式出現(xiàn),再應(yīng)用另一種轉(zhuǎn)換在 Excel 2021 中創(chuàng)建另 外一種形式。重復(fù)利用數(shù)據(jù)的機(jī)制稱為可擴(kuò)展樣式表語言轉(zhuǎn)換 (XSLT),或簡稱為轉(zhuǎn)換。 XML 方案可用于驗(yàn)證數(shù)據(jù),添加基于類型的操作語義,在編寫查詢和數(shù)據(jù)修改語句過程中進(jìn)行比無類型的 XML 更精確的類型檢查,并且可以優(yōu)化存儲(chǔ)和查詢處理。 使用 XML 數(shù)據(jù)類型時(shí),可以對 XML 數(shù)據(jù)使用 XML 方案集合和限制,從而強(qiáng)制實(shí)現(xiàn)業(yè)務(wù)規(guī)則。而現(xiàn)在使用 XML 數(shù)據(jù)類型,這些步驟就變得異常的簡單。因此,如果想要要修改或查詢 XML 數(shù)據(jù),必須先從 NVARCHER 或 TEXT 列中加載數(shù)據(jù),再由字符串創(chuàng)建 XML 文檔,然后才能進(jìn)行修改。 XML 數(shù)據(jù)類型能夠?qū)?XML 數(shù)據(jù)進(jìn)行深入的查詢和修改操作。 其次, XML 數(shù)據(jù)類型提供了一種在服務(wù)器上存儲(chǔ) XML 數(shù)據(jù)的簡單直觀 的方法,同時(shí)還保留了文檔順序和文檔結(jié)構(gòu)。您可能不希望重復(fù)地復(fù)制、張貼信息以及設(shè)置信息的格式,尤其是在信息可能會(huì)在最后時(shí)刻發(fā)生變化的情況下。 廣告?zhèn)鲉?、網(wǎng)頁和電子郵件可能包含相同的信息,但內(nèi)容的取舍和組織各不相同。 首先, 在很多情況下,如果能夠以多種方式提供相同的信息,就會(huì)帶來很多的好處。這可能導(dǎo)致 SQL Server 數(shù)據(jù)庫的其他用戶所做的更改丟失。 SQL Server 不會(huì)鎖定請求的記錄。 隨后,應(yīng)用程序可調(diào)用 Push 方法,將這些更改傳播回最初的 SQL Server 表中。 SQL Server Compact Edition 可以跟蹤對所得到的 SQL Server Compact Edition 表 的更改。如果您使用 IDENTITY 列來生成唯一性, RDA 將無法動(dòng)態(tài)管理 IDENTITY 列。如果記錄集中包含計(jì)算列, Pull 方法將會(huì)失敗。這 7個(gè)系統(tǒng)列將受到保護(hù),用于跟蹤的 RDA 表。 表和列。所以必須在觸發(fā)器邏輯中指定 SET NOCOUNT ON。 觸發(fā)器。 ROWGUID。 三、 XML 和 RDA 的對比 RDA 的缺點(diǎn) 遠(yuǎn)程數(shù)據(jù) 訪問 (RDA)會(huì)在以下方面受到限制: 區(qū)分大小寫。將本地 SQL Server Mobile 表中所做的更改傳播回 SQL Server 表的過程稱為 “推 ”數(shù)據(jù) 。之后,應(yīng)用程序可以將本地表中更改過的記錄更新回 SQL Server 表。隨后,該應(yīng)用程序就可以讀取和更新本地 SQL Server Mobile 數(shù)據(jù)庫表。通過使用 Microsoft ActiveSync, Pocket PC 設(shè)備可以使用串口、紅外線或者 USB直接與桌面 PC 上的 SQL Server 連接,也可以進(jìn)行 SQL Server CE 與桌面 SQL Server 的連接測試。 Remote Data Access (RDA)對象是 Microsoft SQL Server 2021 Windows CE (SQL Server CE)用于可編程存取遠(yuǎn)程 Microsoft SQL Server 2021 或者M(jìn)icrosoft SQL Server version 數(shù)據(jù)庫的 ActiveX 控件,我們可以使用 RDA存取遠(yuǎn)程數(shù)據(jù)庫就像是在桌面 PC 上操作本地?cái)?shù)據(jù)庫一樣簡單。 它還可以在 SQL Server Mobile 中存儲(chǔ)、讀取和更新該數(shù)據(jù) , 然后更新原始的 SQL Server 表。 應(yīng)用程序可以將本地表中更改的記錄更新回 SQL Server 表中。 隨后 , 應(yīng)用程序可以讀取和更新本地 SQL Server Mobile 數(shù)據(jù)庫表。 無線標(biāo)記語言 ,用于標(biāo)識運(yùn)行于手持設(shè)備上的 Inter 程序 。既然 XML 是與軟件、硬件和應(yīng)用程序無關(guān)的,所以可以使你的數(shù)據(jù)可以被更多的用戶、更多的設(shè)備所利用,而不僅僅是基于 HTML 標(biāo)準(zhǔn)的瀏覽器。應(yīng)用程序可以讀寫和存儲(chǔ)數(shù)據(jù),一般的程序可以顯示數(shù)據(jù)。 利用XML,純文本文件可以用來存儲(chǔ)數(shù)據(jù)。 ④ XML 可以用于共享數(shù)據(jù) 通過 XML,純文本文件可以用來共享數(shù)據(jù)。 XML 正在成為遍布網(wǎng)絡(luò)的 商業(yè)系統(tǒng) 之間交換金融信息所使用的主要語言。 而 把數(shù)據(jù)轉(zhuǎn)換為 XML格式存儲(chǔ)將 會(huì) 大大減少交換數(shù)據(jù)時(shí)的復(fù)雜性 和繁瑣性 ,并且還可以使得這些數(shù)據(jù)能被不同的程序讀取。你仍然可以集中精力到使用 HTML 格式化和顯示數(shù)據(jù)上去。 所以使用 Xml 可以 讓你更加 方便 的 維護(hù)頁面。而 使用了 XML以后 ,數(shù)據(jù)就可以存放在分離的 XML 文檔中。 XML 的優(yōu)點(diǎn) XML 的 優(yōu)點(diǎn) 有以下六個(gè)方面: ① XML 可以從 HTML 中分離數(shù)據(jù) 通過 XML,你可以在 HTML 文件 之外存儲(chǔ)數(shù)據(jù)。在 Netscape 與 Mi