利用C#遠程存取Access數據庫[1]
關鍵字:C# 目前,基于 數據庫 服務器 的桌面管理程序和Web程序已經有太多的應用了,尤其是 網絡 的大量普及,孤立地數據庫管理系統無法勝任分布式管理應用,但是面對基于Access數據庫的現有的桌面應用我們也無法完全的摒棄。我們利用.Net 遠程處理功能將連
關鍵字:C#
目前,基于
數據庫服務器的桌面管理程序和Web程序已經有太多的應用了,尤其是
網絡的大量普及,孤立地數據庫管理系統無法勝任分布式管理應用,但是面對基于A
clearcase/" target="_blank" >ccess數據庫的現有的桌面應用我們也無法完全的摒棄。我們利用.Net 遠程處理功能將連接和存取Access的行為封裝為一個遠程對象,供網絡中其它客戶端通過調用該遠程對象來存取實際的Access數據庫。我們以 C# 2005 為
開發語言來實現上述功能。
一、 技術要點
我們都知道
Windows應用程序在運行時會啟動一個進程,其總包括若干線程,不同的進程之間通信是開發分布式應用程序所必需的,傳統上,這不僅需要深入了解通信流兩端上進程的對象,而且還要深入了解低級別協議的宿主、應用程序編程接口以及配置工具等??傊?,它是一項需要大量專業
知識和經驗的復雜任務。
幸好.Net為我們提供了遠程處理功能,它所提供的通信方法可以快速而方便地完成上述建立通信的任務。因此,無論是需要快速開發 Web 應用程序,還是要花費更多時間生成關鍵的企業范圍的應用程序,.NET Framework 都會提供支持。通過 .NET 遠程處理,客戶端應用程序可以使用同一臺計算機或其網絡中其他任何可用的計算機上的其他進程中的對象。
要使用 .NET 遠程處理創建可以讓兩個對象跨越應用程序直接通信的應用程序,只需生成以下對象即可:
1、 可遠程處理的對象。
2、 偵聽對該遠程對象的請求的應用程序即服務器程序。
原文轉自:http://www.anti-gravitydesign.com