Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选

首页 / 网页编程 / ASP.NET / 如何在Visual Studio中让应用程序访问数据库

如何在Visual Studio中让应用程序访问数据库2012-02-24随着Web应用程序功能的增强,现在Web应用程序基本上都需要后台数据库的支持。如下图所示,现在某个Web应用程序提供了一个BBS的论坛。用户可以在Web应用程序上注册用户、发帖等等。为了提高Web应用程序的查询效率、缩短响应时间,此时开发人员就需要为Web应用程序配备一个合适的数据库。在这篇文章中,笔者将跟各位读者讨论一下,在VisualStudio平台下,如何让Web应用程序与数据库打交道。寻找一个价廉物美的解决方案。

一、笔者推荐使用Sql Server Express Edition数据库。

在VisualStudio中开发Web应用程序,可以使用ASP.NET语言,也可以使用其他语言。不过无论采用哪种语言,根据目前的技术,其已经可以支持市面上的大部分数据库。这主要是通过ODBC或者类似的数据库驱动程序来完成的。不过如果记录的数量不是很大,那么笔者推荐使用 Sql Server Express Edition数据库。

因为ASP.net与Sql Server Express Edition数据库都是微软旗下的产品。微软在设计的时候,就让他们成为了一对很好的搭档。简单的说,Sql Server Express Edition数据库为生成Web应用程序提供了一个简单、便捷、成本低廉的数据库解决方案。可以这么说,Sql Server Express Edition数据库是专为Visual Stuido平台下的Web应用程序量身定制的。

在这篇文章中,笔者将详细介绍在Visual Stuido平台下,如何跟Sql Server Express Edition数据库打交道以及需要注意的内容。为了便于读者的理解,笔者以ASP语言为例进行讲解。主要的内容包括如何连接Sql Server Express Edition数据库、建立用户实例、进行相关的配置、数据读取与修改等方面的话题。

二、使用ASP.net语言连接到Sql Server Express Edition数据库。

当Web应用程序需要访问数据库中的数据,如进行身份验证的过程中,Web应用程序需要先连接到数据库,查询相关的数据。所以这第一个步骤就是怎么让Web应用程序连接到Sql Server Express Edition数据库。

如果使用其它类型的数据库,如Oracle,往往需要使用第三方的数据库驱动程序,如ODBC等等。但是使用 Sql Server Express Edition数据库的话,则不需要这么麻烦。因为在开发环境中,已经有了现成的接口。开发人员之需要为应用程序指定数据源,便可以让应用程序连接到对应的Sql Server Express Edition数据库中。具体的说,是通过如下语句来实现的。

Data Source=.SqlExpress;initial catalo=***;intergrated security=true;

在创建与管理数据库连接的时候,笔者认为下面这些内容应该引起各位读者的注意。

一是在VisualStudio“解决方案资源管理器”中如何管理数据库的连接。毕竟在Web应用程序开发中,与数据库进行交互只是其一部分工作。如Web应用程序界面的美化等等就不需要用到数据库。如果在开发过程中,经常让应用程序连接到数据库中,会影响应用程序开发的效率。为此如果需要关闭数据库连接的话,开发人员可以在解决方案资源管理器中来进行设置。在“解决方案资源管理器”中右键单击数据库,并选择“分离”选项,就可以关闭与数据库的连接。如果在“服务器资源管理器”中操作的话,则可以右键单击数据库并洗选择“关闭连接”(两者虽然名字不一样,但是起到的效果是相同的),也可以同样中断与数据库的连接。

二是需要注意Visual Stuido平台中有时候也会自动关闭数据库的连接。如在调试或者重新运行Web应用程序的时候,系统将自动关闭任何打开的数据库连接。为此在进行调试操作之前,要确保准备写入到数据库中的数据已经提交,或者没有其他用户正在跟数据库交互。在团队开发中,特别需要注意这一点。

与数据库创建连接并进行维护,这一步工作是基础。如果这个步骤没有做好的话,则后续的很多任务执行起来都会遇到阻碍。