在客户端计算机上执行webapi功能(客户端系统的访问数据库)

时间:2015-01-02 05:58:06

标签: javascript asp.net-mvc-4 asp.net-web-api client-server bloomberg

我创建了一个项目(asp.net) - 网站

数据库驻留在客户端计算机上。

流速: 客户端打开网站,并使用必填字段提交,然后服务器将进行身份验证。 接下来,我创建的api应该被转移到客户端pc,因为数据库只能在同一系统的客户端和服务器上访问。 限制:无法将数据库移动到服务器,即在服务器上创建数据库。

如果我在localhost上托管网站,一切运行正常,还从数据库中获取数据,我可以在浏览器上看到它。 但如果我在服务器上托管网站,则无法获取任何结果。

是否存在任何方法,在客户端系统上执行,只在客户端系统上驻留客户端系统之间建立连接。

整个场景与以下内容相同:bloomberg(关于我的问题以及作为公共数据库使用问题的bloomberg),其中bbg限制其在网络上的使用,并且bbg仅适用于客户端系统仅适用于客户端帐户。

ON STRAIGHT:是否可以通过浏览器访问客户端计算机数据库或应用程序。 因为我打开网站后也做了一些输入然后提交,调用应该调用api来访问浏览器上显示的数据将来自客户端pc。(比方说 - 数据库驻留在客户端pc)

1 个答案:

答案 0 :(得分:0)

不,没有办法直接从浏览器访问PC上的传统数据库。您需要中间的Web应用程序,以便您的浏览器访问Web应用程序,这样可以间接访问数据库。

如果您可以安装可以访问PC数据库的Web应用程序,则可以使用有趣的ASP.NET和浏览器技术来访问数据:Web API OData + breeeze.js

唯一的替代方案是使用HTML5存储数据库,但它们仍处于定义状态,而且大部分都不受支持。例如,请参阅此页面:HTML5 Features: Storage。这不是你想要的。