ASP.net Visual Web Developer - 使用 SQL 连接 Access 数据库

Posted

技术标签:

【中文标题】ASP.net Visual Web Developer - 使用 SQL 连接 Access 数据库【英文标题】:ASP.net Visual Web Developer - Joining Access database with SQL 【发布时间】:2014-07-03 10:51:06 【问题描述】:

我是一个相对新手,但会努力跟上你的答案!

我目前有一个关于 MS 访问的客户数据库(2003 年 - 喘不过气来!) 我想建立一个asp.net网站,以便客户可以在线登录,使用asp的登录功能和ms sql数据库。 然后我想从带有登录详细信息的 sql 数据库链接到 access 数据库中的客户数据。

我对访问非常满意,尤其是在构建查询以提供我想要的数据时(我了解 sql,但发现使用访问的可视元素来构建查询要容易得多)

我的问题是我该怎么做?我需要将数据库迁移到 SQL 吗?如果是这样,我可能需要重新编码数据库中的许多功能。

我正在使用 VWD2012、MS SQL Server 2014 和 Access 2003

【问题讨论】:

【参考方案1】:

此示例使用 MVC,但其思想与 ASP 登录类相同。您可以将 MS-SQL 登录创建的唯一用户名添加到您的 MS-Access 数据库中。

例如,内置的 ASP 注册方法将返回新的经过验证的用户信息:

[HttpPost]
public ActionResult Register(RegisterModel model) 
  SaveUserNameInAccessDB(model.UserName); // An OLEDB function to save UserName in AccessDB - you can also create a cookie with the user name for automatic log-ons.

当用户登录时,您可以使用输入的 UserName(或 cookie)在 AccessDB 中查找客户。

[HttpPost]
public ActionResult LogOn(LogOnModel model) 
    FetchCustomerFromAccessDB(model.UserName); // OLEDB function to associate UserName with the customer in your Access application.

【讨论】:

以上是关于ASP.net Visual Web Developer - 使用 SQL 连接 Access 数据库的主要内容,如果未能解决你的问题,请参考以下文章

ASP.net Visual Web Developer - 使用 SQL 连接 Access 数据库

Visual Studio 2012 中缺少 ASP.NET Web 应用程序模板

Web Essentials 浏览器链接在 Visual Studio 2015 中仅适用于 ASP.net 5 应用程序

Visual Studio 中带有 ASP.NET Web API 项目的 Angular 项目

创建 F# ASP.NET Core Web 应用程序需要啥 Visual Studio 2017 选项?

FireFox 31 不播放来自 Visual Basic 2013 ASP.NET Web 应用程序项目的视频