讀我檔案_XmlSurvey 範例

[本主題是發行前的文件集,在未來的版本中可能有所變更。空白的主題則以預留位置表示。請注意:為了提供您更多繁體中文的內容,Microsoft 以非傳統翻譯方式 (例如機器翻譯) 提供當地語系化的文件。針對此發行前版本,本文件中的部分內容就是以非傳統方式翻譯。Microsoft 了解非傳統方式翻譯的文件很難盡善盡美,此類文件或許會有詞彙、結構、文法方面的錯誤。本內容的正式版將會以傳統翻譯方式翻譯,提供與舊版本相等的譯文品質。]

此範例僅適用於 SQL Server 2005 和 SQL Server 2008,不適用於 SQL Server 2005 之前的任何 SQL Server 版本。

XmlSurvey 範例應用程式會為存放區調查收集資訊,並以結果更新 SQL Server AdventureWorks2008R2 資料庫。此資料庫中的存放區代表轉售商。調查會以 XML 格式儲存在 Sales.Store 資料表的 Demographics 資料行中。

注意

CustomerID 是 Sales.Store 資料庫中的主索引鍵,同時也是 Sales.Customer 資料庫中的外部索引鍵。

預設的安裝目錄是 C:\Program Files\Microsoft SQL Server\100\Samples\Engine\XML\XmlSurvey。

案例

開發人員要藉由將 XML 文件傳送至 SQL Server 主控的 Web 服務,來建立更新儲存人口統計資訊的應用程式。

語言

Transact-SQL、XML、XSD、Visual C# 和 Visual Basic。

功能

XmlSurvey 範例會使用 SQL Server 的下列功能。

應用程式區 功能

整體

XML、SQL Server 主控的 Web 服務

必要條件

此範例僅適用於 SQL Server 2005 和 SQL Server 2008,不適用於 SQL Server 2005 之前的任何 SQL Server 版本。

執行此範例之前,請確定已安裝 SQL Server,包括下列元件:

  • SQL Server Database Engine
  • SQL Server Management Studio
  • AdventureWorks2008R2 資料庫,可在 SQL Server 開發人員網站取得。
  • SQL Server Database Engine 範例,可在 SQL Server 開發人員網站取得。
  • .NET Framework SDK 2.0 或 Microsoft Visual Studio 2005。您可以免費取得 .NET Framework SDK。如需詳細資訊,請參閱<安裝 .NET Framework 文件集>。

建立範例

如果您尚未建立強式名稱金鑰檔,請利用下列指示產生金鑰檔。

若要產生強式名稱金鑰檔

  1. 開啟 Microsoft Visual Studio 2005 命令提示字元。按一下 [開始],依序指向 [程式集][Microsoft .NET Framework SDK 2.0],然後按一下 [SDK 命令提示字元]t

    -- 或 --

    開啟 Microsoft .NET Framework 命令提示字元。按一下 [開始],依序指向 [所有程式][Microsoft .NET Framework SDK 2.0],然後按一下 [SDK 命令提示字元]

  2. 使用變更目錄命令 (CD),將命令提示字元視窗的現行目錄切換到範例的安裝資料夾。

    注意

    若要判斷範例所在的資料夾,請按一下 [開始] 按鈕,並依序指向 [所有程式][Microsoft SQL Server][文件集和教學課程],然後按一下 [範例目錄]。如果是使用預設安裝位置,則範例位於 <system_drive>:\Program Files\Microsoft SQL Server\100\Samples。

  3. 在命令提示字元中,執行下列其中一個命令來產生金鑰檔:

    sn -k SampleKey.snk

    注意

    如需有關強式名稱金鑰組的詳細資訊,請參閱 MSDN 中 .NET Development Center 中的<Security Briefs: Strong Names and Security in the .NET Framework>。

建立範例

  1. 請確定已安裝 AdventureWorks2008R2 範例資料庫。

  2. 在 SQL Server Management Studio 中,載入並執行 Scripts\InstallCS.sql 指令碼以建立下列項目

    • SaveStoreSurvey 預存程序
    • sql_StoreSurvey HTTP 端點
  3. 使用提供的方案和 Visual Studio 建立範例,或在 .NET Framework 或 Microsoft Visual Studio 2005 命令提示字元中執行下列命令:

    msbuild /nologo /verbosity:quiet /property:Configuration=Debug CS\XmlSurvey.sln
    

執行範例

若要執行範例,請執行下列動作:

執行範例

  1. 執行 CS\XmlSurvey\bin\debug\XmlSurvey.exe。

  2. 填入調查。

  3. 按一下 [檔案] 功能表上的 [儲存] 以儲存調查。

  4. 確認已藉由執行類似下列的查詢,然後選取結果窗格內 Demographics 資料行中的資料,更新 Sales.Store 資料表。

    SELECT * FROM Sales.Store WHERE CustomerID = 1

移除範例

若要移除範例,請執行下列動作:

移除範例

  1. 使用 Management Studio 開啟 Scripts\Cleanup.sql 檔案,並執行該檔案的內容。

註解

範例只供教育目的之用。它們不能用於實際執行環境,而且尚未在實際執行環境中測試過。Microsoft不提供對這些範例的技術支援。若沒有系統管理員的權限,就不應該在生產 SQL Server 資料庫或報表伺服器上,連接或使用範例應用程式及組件。

請參閱

概念

XML 範例

說明及資訊

取得 SQL Server 2008 R2 協助