ASP.NET 2.0数据库外文文献及翻译和参考文献
参考文献[1] Matthew MacDonald.ASP.NET高级程序设计[M].人民邮电出版社,2009.
[2] 张领.ASP.NET项目开发全程实录[M].清华大学出版社,2008.
[3] 陈季.ASP.NET实例指南与高级应用[M].中国铁道 出版社,2008.
[4] 郑霞.ASP.NET2.0编程技术与实例[M].人民邮电出版社,2009.
[5] 李俊民.精通SQL(结构化查询语言详解)[M].人民邮电出版社,2009.
[6] 刘辉 .零基础学SQL Server 2005[M].机械工业出版社,2007.
[7] 齐文海.ASP与SQL Server站点开发实用教程[M].机械工业出版社,2008.
[8] 唐学忠.本文来自辣文论文网原文请找QQ752018766SQL Server 2000数据库教程[M]. 电子工业出版社 ,2005.
[9] 王珊、萨师煊.数据库系统概论(第四版)[M].北京:高等教育出版社,2006.
[10] Mani Subramanian.Network Management Principles and Practive. Higher Education Press,2005,12
VS2005中开发ASP.NET 2.0数据库程序
一、 简介毕业论文http://www.751com.cn
在2005年11月7日,微软正式发行了.NET 2.0(包括ASP.NET 2.0),Visual Studio 2005和SQL Server 2005。所有这些部件均被设计为可并肩独立工作。也就是说,ASP.NET版本1.x和版本2.0可以安装在同一台机器上;你可以既有Visual Studio.NET 2002/2003和Visual Studio 2005,同时又有SQL Server 2000和SQL Server 2005。而且,微软还在发行Visual Studio 2005和SQL Server 2005的一个 Express式的SKU。注意,该Express版并不拥有专业版所有的特征。
2.0除了支持1.x风格的数据存取外,自身也包括一些新的数据源控件-它们使得访问和修改数据库数据极为轻松。使用这些数据源控件时,你只需简单地添加该控件到ASP.NET页面并通过这些控件的属性来配置连接串和SQL查询即可。然后,通过把数据Web控件的DataSourceID属性设置为数据源控件的ID,该数据源控件就能被绑定到一个数据Web控件(如GridView)上。现今,必须靠编写代码来创建连接,创建命令,指定SQL查询,检索一个DataReader或DataSet,并且把它绑定到数据Web控件的日子已经过去了。这些步骤能够通过使用声明性数据源控件来代替。(当然,你还能通过使用你的1.x代码中的熟悉的步骤编程地存取数据。)
在本文中我们将看一下怎样连接和显示来自一ASP.NET 2.0数据库的数据。具体地说,我们将讨论怎样使用编程和声明性方法来存取数据,以及分析通过GridView控件来显示数据的基本操作。
二、 在Visual Studio 2005中操作数据库
当你安装Visual Studio 2005的任何版本时,你总是被询问是否你也想安装SQL Server 2005 Express版本。如果你选择Yes,这将安装你的开发包中的SQL Server 2005 Express版本-注意,在此你正在安装Visual Studio 2005!(SQL Server 2005 Express版本可以与SQL Server的其它版本一起安装,包括SQL Server 2000和SQL Server 2005的其它版本。)
如果你在当前工程中使用SQL Server 2000,那么你可以通过企业管理器来以最舒适的方式操作数据库。尽管你仍能使用企业管理器来操作SQL Server 2000,或使用SQL Server 2005的管理Studio来操作你的SQL Server 2005数据库;但是,你也能通过Visual Studio 2005的数据连接来管理这些数据库。我提及这些是因为对于SQL Server 2005 Express版本来说,不存在一个象SQL Server 2000的企业管理器或SQL Server 2005的管理 Studio这样的GUI工具;代之的是,你必须通过Visual Studio 2005来创建和管理你的SQL Server 2005 Express版本数据库。
提示 管理SQL Server 2005 Express版本数据库
如果你有任何其它除 Express以外的SQL Server 2005版本,你可以在你的机器上安装客户端工具,它包括管理Studio-管理SQL Server 2005数据库的GUI工具。如果你安装了这个工具,你还可以使用它来管理SQL Server 2005 Express版本数据库。
为了通过Visual Studio 2005来管理一个数据库,请选择到Server Explorer;在其上,你将找到一个数据连接结点。你可以通过在数据连接结点上单击鼠标右键来添加新的数据库连接并且选择"Add Connection"。这将会调出一个对话框提示你一些信息,如数据库服务器、认证信息、使用什么数据库等。如果你在自己的机器上安装了SQL Server 2005 Express版本本文来自辣文论文网原文请找QQ752018766或.\SQL Express。除了连接到一个现有数据库外,你还可以通过在数据连接结点上单击鼠标右键并且选择创建新的SQL Server数据库来创建一个新的数据库。
一旦一个数据库被添加到该数据连接选项卡上,你就可以通过适当的文件夹来添加、删除或修改数据表,存储过程,视图等。为了创建一新的数据表或存储过程,右击适当的文件夹并且选择"Add New X"菜单选项;为了修改一现有数据表、存储过程或视图,双击之即可。这将把它们调用到Visual Studio中-在此你可以据需要修改它。你也可以观察和修改在单个数据表中的数据-这是通过右击一个数据表名并且选择"显示数据表数据"来实现的。
三、 添加一数据库到App_Data文件夹
除了通过数据连接选择卡添加现有数据库外,你还可以添加一个站点特定的数据库到该网站的App_Data文件夹下。App_Data是一新的,保留在ASP.NET 2.0中的文件夹-它被设计来存储数据有关的内容,包括SQL数据库文件(.mdf文件)、Access数据库文件(.mdb文件)、XML文件等。从一个ASP.NET网站工程,你可以轻松地创建并且添加一新的SQL Server 2005 Express数据库到你的工程-通过右击Solution Explorer中的App_Data文件夹并且选择"Add New Item"。然后,从"Add New Item"对话框(显示如下)中,选择添加一新的SQL数据库。
如果你想跟随本文的步骤,那么请在App_Data文件夹下创建一个称为Customers.mdf的SQL Server 2005 Express数据库。然后,添加一个数据表到这个称为Customers的数据库-用下面字段列:CustomerID(一个自动增加的主键字段),Name,City,State和ZipCode。然后,通过VS 2005添加一些记录到这个数据表。
另外,你还能添加现有Access数据库文件甚至SQL Server 2000数据库文件。(注意:为了添加一现有SQL Server 2000 .mdf文件,你将需要确定它是第一次从企业管理器上分离;为此,在企业管理器上右击数据库名字,再选择"All Tasks"并且选择"Detach数据库"。一旦你分离开该数据库并且把它添加到ASP.NET 2.0工程,你就可以通过企业管理器重新依附它。)
四、把SqlDataSource控件连接到数据库
现在,既然我们看到了怎么创建并且通过Visual Studio的接口来使用数据库;下面,让我们把注意力转到从一个ASP.NET 2.0 web页面访问和显示来自一数据库的数据上。ASP.NET 2.0包括了几个新的数据源控件-它们的唯一目的是提供到数据的声明性存取。共有五个内置的数据源控件-它们都能够在Visual Studio中的工具箱的"数据"部分找到。
SqlDataSource-用于检索和修改来自于一个关系数据库的数据。这里的"Sql"并不意味着这种数据源只与微软SQL Server一起毕业论文http://www.751com.cn工作;而是可以与其它任何一种关系数据库一起工作:SQL Server,Access,Oracle,等等。如果你在连接到一个SQL Server数据库,那么控件将会非常聪明地在内部启用SqlClient类。
AccessDataSource-用于检索和修改来自于一个Access数据库文件的数据。你可能想知道,如果SqlDataSource能够与Access数据库文件一起工作,那么为什么还存在这个控件呢?其实,这个Access数据源控件使得你更容易地连接到一个Access数据库-你只要指定到Access数据库的.mdb文件的路径即可。注意在使用SqlDataSource时,你需要使用一完全限定的指定数据提供者的连接串。
ObjectDataSource-用于通过一个商业对象来检索和修改数据。理想地,你的ASP.NET应用程序包括一组类-它形成中间层(而不是让ASP.NET页直接操作数据库)。如果你有如此的结构,那么可以使用ObjectDataSource来查询中间层。
XmlDataSource-用于检索来自一XML文件的数据。
SiteMapDataSource-用于提供只读存取定义在站点地图中的站点结构。这个控件在当你想要在一个TreeView或Menu控件中显示一个站点的结构时使用。1412