小弟我用一个客户端的应用程序访问服务端的数据库,怎么实现最简便、高效

我用一个客户端的应用程序访问服务端的数据库,如何实现最简便、高效?
我知道目前的大多数客户端访问服务端的数据库都是通过Web的方式进行的,
也就是通过网页(Asp.net或者Jsp)。

但是我想在VC下做这样的应用:
我客户端查询服务端的数据,返回的结果集可能很大,请问这样做有必要吗?
还有我可能需要下载服务端的文件,如何实现最简便?

------解决方案--------------------

B/S 只是一种结构;

还有一种结构就是 C/S 结构,就是你说的后一种方法。

不知道你说的结果集很大,有多大?

另外,你可以加入限制条件,使返回的结果集变小。
------解决方案--------------------
还有我可能需要下载服务端的文件,如何实现最简便?
如果服务器可以设置ftp服务,或者http 服务,那么你的客户段仅仅需要使用API就可以下载,服务端不用开发了
------解决方案--------------------
ftp和http的非匿名方式更安全