初步說明VS Web服務特性
既然大家都已經了解了VS Web,那么下面我們就看一下VS Web服務,但是首先要了解什么是VS Web服務。VS Web服務使用的數據綁定模型與 Windows 窗體使用的模型幾乎完全相同。
后端數據源(如 Microsoft Access 數據庫、遠程 SQL Server 數據庫、VS Web服務或其他一些數據存儲和檢索系統)是數據的最終位置。VS Web服務提供后端數據源某部分的脫機本地緩存。 #t#
適配器將 DataSet 連接到后端數據源,這樣既可以用后端源填充 DataSet,又可以用任何更改來更新后端。每個表通常有一個適配器,這就是前面的示例中有兩個適配器的原因。
綁定源充當用戶界面控件和 VS Web服務之間的中間方。稍后我們會討論,盡管可以將控件直接綁定到 DataSet,但使用專門的綁定源對象通常更方便,數據綁定控件提供一個允許用戶讀取或寫入數據的用戶界面元素。使用 Visual Studio Tools for Office,Word 和 Excel 文檔中的某些內置元素(如 Word 書簽和 Excel 區域)可以進行數據綁定。Windows 窗體控件還可以添加到 Word 文檔或 Excel 電子表格,以及進行數據綁定。
在 Visual Studio Tools for Office 項目中,后端數據源由傳遞給適配器的連接字符串表示;所有其他內容由自定義宿主項(工作簿或文檔)類的成員表示。您在 Connection Wizard 中可能已經注意到,連接到后端數據源所需的所有信息都存儲在向導生成的一個連接字符串中。通常,VS Web服務該字符串如下所示:
- <?xml version="1.0" encoding="utf-8" ?>
- <configuration>
- <configSections/>
- <connectionStrings>
- <add name=
- "ExcelWorkbook11.Properties.Settings.NorthwindConnectionString"
- connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data
- Source="C:\Program Files\Microsoft
- Office\OFFICE11\SAMPLES\Northwind.mdb""
- providerName="System.Data.OleDb" />
- </connectionStrings>
- </configuration>