2010-06-02 87 views
2

我是web服務新手,我有一個問題:Web服務應該能夠訪問客戶端數據庫嗎?對不起,如果我不使用正確的條款。
假設我有一個名爲:GetCarDetails(string name)的Web服務方法,它實際上會返回汽車表的詳細信息。

在這個方法我有像SELECT * FROM car WHERE name = ?. 在客戶端應用程序的SQL語句,我有一個文本框,在那裏我可以輸入一個名字和一個按鈕,當我點擊,填寫一個gridview。

所以我有點困惑,Web服務通常應該知道客戶端有一張名爲car的表嗎?如果我使用了錯誤的術語,請糾正我。 謝謝訪問客戶端數據庫的Web服務

回答

1

通常,Web服務方法不會訪問客戶端數據庫。相反,Web服務方法將讀取和寫入的服務器上會有一個數據庫。客戶端會調用GetCarDetails等Web服務方法,並在該方法內(在服務器上執行)運行SELECT語句,並以某種格式(DataTable,XML,對象集合或其他)從該方法返回數據。通常(並非總是)客戶端沒有任何數據庫。

+0

感謝您的回答。它幫助了很多。 – chupinette 2010-06-02 17:49:43