Web服务访问客户端数据库

时间:2010-06-02 17:14:03

标签: web-services

我是Web服务的新手,我有一个问题:Web服务是否应该能够访问客户端数据库?对不起,如果我没有使用正确的条款 假设我有一个名为GetCarDetails(string name)的Web服务方法,它实际上会从汽车表中返回详细信息。

在这个方法中我有一个像SELECT * FROM car WHERE name = ?.这样的sql语句 在客户端应用程序中,我有一个文本框,我可以在其中输入名称和按钮,当我单击时,填写网格视图。

所以我有点困惑,如果网络服务通常知道客户端有一个名为car的表吗?如果我使用了错误的条款,请纠正我。 感谢

1 个答案:

答案 0 :(得分:1)

通常,Web服务方法不会访问客户端数据库。相反,服务器上将有一个数据库,Web服务方法将读取和写入该数据库。客户端将调用Web服务方法,如GetCarDetails,并在该方法内(在服务器上执行)将运行SELECT语句,并以某种格式(DataTable,XML,对象集合或其他)从方法返回数据。通常(并非总是)客户端没有任何数据库。