初步說明VS Web服務(wù)特性
既然大家都已經(jīng)了解了VS Web,那么下面我們就看一下VS Web服務(wù),但是首先要了解什么是VS Web服務(wù)。VS Web服務(wù)使用的數(shù)據(jù)綁定模型與 Windows 窗體使用的模型幾乎完全相同。
后端數(shù)據(jù)源(如 Microsoft Access 數(shù)據(jù)庫、遠(yuǎn)程 SQL Server 數(shù)據(jù)庫、VS Web服務(wù)或其他一些數(shù)據(jù)存儲和檢索系統(tǒng))是數(shù)據(jù)的最終位置。VS Web服務(wù)提供后端數(shù)據(jù)源某部分的脫機本地緩存。 #t#
適配器將 DataSet 連接到后端數(shù)據(jù)源,這樣既可以用后端源填充 DataSet,又可以用任何更改來更新后端。每個表通常有一個適配器,這就是前面的示例中有兩個適配器的原因。
綁定源充當(dāng)用戶界面控件和 VS Web服務(wù)之間的中間方。稍后我們會討論,盡管可以將控件直接綁定到 DataSet,但使用專門的綁定源對象通常更方便,數(shù)據(jù)綁定控件提供一個允許用戶讀取或?qū)懭霐?shù)據(jù)的用戶界面元素。使用 Visual Studio Tools for Office,Word 和 Excel 文檔中的某些內(nèi)置元素(如 Word 書簽和 Excel 區(qū)域)可以進行數(shù)據(jù)綁定。Windows 窗體控件還可以添加到 Word 文檔或 Excel 電子表格,以及進行數(shù)據(jù)綁定。
在 Visual Studio Tools for Office 項目中,后端數(shù)據(jù)源由傳遞給適配器的連接字符串表示;所有其他內(nèi)容由自定義宿主項(工作簿或文檔)類的成員表示。您在 Connection Wizard 中可能已經(jīng)注意到,連接到后端數(shù)據(jù)源所需的所有信息都存儲在向?qū)傻囊粋€連接字符串中。通常,VS Web服務(wù)該字符串如下所示:
- <?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>