【问题标题】:MS Access conversionMS Access 转换
【发布时间】:2012-07-19 05:26:55
【问题描述】:

我的任务是将现有的 MS Access 2007 应用程序转换为 Web 应用程序。数据当前存储在 SQL Server 2005 数据库中。由于我几乎没有 Web 开发经验,因此我想小心我的操作方式。

我计划使用 SSRS 来处理 Access 应用程序中当前存在的报告。就用户界面而言,我不确定什么是最好的。

有人建议我将我的所有数据库调用都封装在 Web 服务中,然后研究学习 jquery、javascript 和 HTML 5。你怎么看?

【问题讨论】:

  • 可能会考虑使用ASP.NET Dynamic Data 来构建网络CRUD 接口。
  • 你将来会做更多基于网络的项目吗?您是否有时间学习最新技术,或者这只是一个快速而肮脏的小规模应用程序?
  • 我以后会去学习和做更多的网络项目

标签: jquery html web-services ms-access reporting-services


【解决方案1】:

也许您使用 Access 2010? Access 2010 允许网络发布。您在 Access 中构建的表单将转换为 .net zammel (XAML) 表单。 Access 表单中的代码被转换为 JavaScript 并在浏览器中本地运行。 (因此您可以编写浏览器端代码和服务器端代码)。

您可以使用 office 365 发布到云端。(但是,office 365 尚不支持 Access 网络表单)。但是,accesshosting 和其他提供商当然支持 Access 报告。 (您需要 SharePoint)。

所以一种可能性是使用 Access 2010。

在下面的短视频中,请注意我如何切换到在浏览器中运行 Access 100%。

http://www.youtube.com/watch?v=AU4mH0jPntI

不需要 ActiveX 和 Silverlight - 因此生成的应用程序在我的 iPad 上运行良好。

请注意,当您发布时,云端的数据不再存储在 Access 表中。请注意,您的 Access 报告已转换为 SQL Server 报告服务格式 (RDL)。

根据您现有的基础架构和系统,Access 2010 可能是一个可能的选择。而且,如果您使用 Office 365,那么服务器场可以向尽可能多的用户扩展,因为所有这些都可以在他们新的基于云的操作系统上运行,并且专为云计算而设计。

【讨论】:

    【解决方案2】:

    如果您坚持使用 Microsoft 堆栈(IIS、SQL Server、Visual Studio)并且有一点时间投入学习,我建议您查看用于 Web 前端的 ASP.Net MVC MVC。那里有很多材料,TekPub 特别好。

    对于您的数据库访问,EntityFramework 或 NHibernate 非常适合。我仍然使用 Linq2Sql,但是,还有其他 ORM(对象关系映射器 - 在代码中定义您的数据库),例如 Dapper 或 Massive。

    获取一些好书和好工具(DevExpressTelerik

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-22
      • 2015-06-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-10
      相关资源
      最近更新 更多