ASPNET动态网站开发教程chap.ppt

上传人:叶*** 文档编号:83249207 上传时间:2023-03-29 格式:PPT 页数:26 大小:199.50KB
返回 下载 相关 举报
ASPNET动态网站开发教程chap.ppt_第1页
第1页 / 共26页
ASPNET动态网站开发教程chap.ppt_第2页
第2页 / 共26页
点击查看更多>>
资源描述

《ASPNET动态网站开发教程chap.ppt》由会员分享,可在线阅读,更多相关《ASPNET动态网站开发教程chap.ppt(26页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、ASPNET动态网站开网站开发教程教程chap6.1 数据库根底知识n数据库根本概念nSQL Server数据库的根底知识12/15/202226.1.1 数据库根本概念n数据库系统DataBase System,简称DBS有四个重要组成局部:数据库DataBase,简称DB、数据库管理系统DataBase Management,简称DBMS、数据库管理员DataBase Administrator,简称DBA和数据库应用程序。所谓数据库DBDatabase就是数据存放的“仓库,是按一定的构造组织在一起的相关数据的集合。数据库管理系统DBMS是负责组织和管理数据信息的程序。数据Data是是描述

2、事物的符号,是对客观事物特征的一种抽象的、符号化的表示12/15/202236.1.2 SQL Server数据库的根底知识n启动和停顿SQL Server数据库n使用企业管理器管理SQL Servern创立/删除数据库n创立/删除数据表n添加/修改用户nSQL Server数据库的认证模式“SQL Server效劳管理器对话框“平安性选项卡 12/15/202246.2 SQL语言nSQL的语言元素n如何执行一个SQL语句n常用的SQL语句nSQL常用的函数12/15/202256.2.1 Request对象的属性和方法nSQL是一个非过程化的语言,它允许用户在高层的数据构造上工作。SQL代

3、码可以通过任何的文本编辑器编辑。SQL语言支持多种标准数据类型,包括字符型、整型、货币类型、二进制数据类型、空类型等12/15/202266.2.2 如何执行一个SQL语句nSQL Server数据库中提供了一个可以执行SQL语句的工具“查询分析器,通过这个工具用户可以输入SQL语句并执行相关的操作。n 查询分析器的运行界面 12/15/202276.2.3 常用的SQL语句nSelect语句是最常用的SQL语句,主要用来完成各种数据查询、统计分析等数据处理功能。n当需要往数据表中写入新的记录时,就要用到Insert语句。nDelete语句用于将指定的记录从当前数据表中删除。nUpdate语句

4、的作用是对某些记录的字段进展修改。12/15/202286.2.4 SQL常用的函数nSQL语言中常用的函数分为:日期函数,字符串函数,数学函数,文本和图像函数以及转换函数等12/15/202296.3 ADO.NET介绍nADO.NET又被称为ActiveX数据对象ActiveX Data Object,是从Web的角度对ADO进展检讨和改进的。ADO.NET 是为了因应广泛的数据控制而设计,所以使用起来比以前的ADO 更灵活有弹性,也提供了更多的功能。nADO.NET对象模型中有五个主要的组件,分别是Connection、Command、DataSetCommand、DataSet以及Da

5、taReader。12/15/2022106.4 连接数据库n连接Microsoft SQL Server数据库n连接到Microsoft Access数据库12/15/2022116.4.1 连接Microsoft SQL Server数据库nSQL Server.NET Framework数据提供程序使用SqlConnection对象提供与Microsoft SQL Server的7.0版或它的更高版本的连接。nstring ConnectionStr=server=localhost;uid=sa;pwd=sa;database=pubs;Trusted_Connection=no;nS

6、qlConnection myConn=new SqlConnection(ConnectionStr);nmyConn.Open();n其中,server指定了SQL Serverr效劳器的名字,这里设置localhost表示为本机;uid用于设置登录SQL Server效劳器的用户名;pwd表示登录SQL Server效劳器的密码;database用于设置登录到哪个数据库中;Trusted_Connection用于设置登录SQL Server数据库的方式。Trusted_Connection=yes,表示连接将采用信任连接方式。如果没有用Windows组帐号在ASP环境中是访问IIS效劳帐

7、号IUSR_计算机名,在ASP.NET环境中帐号是ASPNET登录至SQL Server数据库效劳器,也就是说没有建立一个信任连接Trusted connection,连接就会失败。把Trusted_Connection=yes删除或改为Trusted_Connection=no,表示不采用信任连接方式即不采用Windows验证方式,而采用SQL Server自己的验证方式。这时需要在连接字中指定User IDuid和Passwordpwd。登录时SQL Server 会将此用户ID和口令进展验证。12/15/2022125.4.2 利用Application对象存取变量n连接到Microso

8、ft Access数据库是通过OleDbConnection实现的,在Web页面上添加OleDbConnection控件后,在属性编辑器中选择ConnectionString属性,再新建一个连接,翻开“数据链接属性对话框。激活“提供程序选项卡,在这里可以选择数据库连接的提供者。“提供程序选项卡 12/15/2022136.5 读取和操作数据库数据n使用SqlCommand类n使用OleDBCommand类n使用存储过程12/15/2022146.5.1 使用SqlCommand类nSqlCommand类可以用来对SQL Server数据库执行的一个Transact-SQL语句或存储过程。Sql

9、Command类的CommandText属性用于获取或设置要对数据源执行的 Transact-SQL 语句或存储过程。CommandTimeout属性用于设置获取或设置在终止执行命令的尝试并生成错误之前的等待时间。如果SQL语句或者存储过程中使用了参数,可以通过Parameter属性为参数设置值。12/15/2022156.5.2 使用OleDBCommand类nOleDBCommand的使用方法和SqlCommand非常类似。12/15/2022166.5.3 使用存储过程n存储过程Stored Procedure是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中。用户通过指定存储

10、过程的名字并给出参数如果该存储过程带有参数来执行它。存储过程具有允许标准组件式编程、能够实现较快的执行速度、能够减少网络流量等优点。n通过SqlCommand和OleDBCommand调用存储过程时,首先需要将其CommandType属性设置为CommandType.StoredProcedure表示要执行的是一个存储过程。属性的默认值为CommandType.Text,表示执行SQL命令。另外该属性值也可以设置为CommandType.TableDirect表示要直接访问数据表,此时应该把将CommandText属性设置为要访问的一个或多个表的名称。12/15/2022176.6 数据集n使

11、用数据适配器n使用DataTable、DataColumn和DataRown访问数据集n更新数据集n类型化数据集n使用数据视图12/15/2022186.6.1 使用数据适配器n数据适配器DataAdapter表示一组数据命令和一个数据库连接,它们用于填充 DataSet 和更新数据源。DataAdapter经常和DataSet一起配合使用,作为DataSet 和数据源之间的桥接器以便检索和保存数据。12/15/2022196.6.2 使用DataTable、DataColumn和DataRownDataSet由一组DataTable对象组成,它具备存储多个表数据以及表间关系的能力。这些表就存

12、储在DataTable对象中,而表间的关系那么用DataRelation对象表示。DataTable对象中包含了DataRow和DataColumn对象,分别存放表中行和列的数据信息。Tables属性可以获取包含在DataSet中的表的集合。DataTable的Rows属性表示数据表中行的集合,DataTable的Columns属性表示数据表中列的集合。12/15/2022206.6.3 访问数据集n利用DataSet对象还可以完成数据库内容的增加、删除。12/15/2022216.6.4 更新数据集n更新数据集和插入、删除数据的操作类似,首先获得DataSet的某个数据表的DataTable

13、对象,然后再获得要更新数据的行对象DataRow,最后直接对DataRow对象进展修改,并更新数据库即可完成数据的修改工作。12/15/2022226.6.5 类型化数据集n数据集可以分为类型化数据集和非类型化数据集。类型化数据集从DataSet类派生,然后使用XML架构文件.xsd 文件中的信息生成新类。架构中的信息表、列等被作为一组第一类对象和属性生成并编译为此新数据集类。n因为类型化的DataSet 类是从DataSet类继承的,所以此类型化类承接DataSet类的所有功能,并且可与将 DataSet 类的实例作为参数的方法一起使用。n非类型化数据集没有相应的内置架构。与类型化数据集一样

14、,非类型化数据集也包含表、列等,但它们只作为集合公开。12/15/2022236.6.6 使用数据视图n数据视图DataView是一个对象,它作为数据表之上的层,提供经过筛选和排序后的表内容视图。还可以使用数据视图管理器,它的行为像数据视图集合数据视图类似于数据库中的视图,因为它不是数据的副本。相反,它只是查看表中数据的另一种方式。n对于数据集内的每个表,均可使用一个已有的数据视图默认数据视图。可以使用表的 DefaultView 属性来访问该默认数据视图,该数据视图返回一个DataView对象。可在运行时设置默认数据视图的属性。12/15/2022246.7 使用数据读取器读取数据n数据读取器DataReader对象可以用来读取数据,使用方法非常简单。Read方法来返回查询结果中的一条记录,可以使用字段名或者字段的引用来获取此条记录中的某个字段。通过循环调用read方法即可浏览全部的数据。12/15/2022256.8 本章小结本章主要介绍了在ASP.NET应用程序中如何通过ADO.NET访问数据库,通过本章的学习,读者应该掌握以下的内容:SQL Server数据库的管理和使用方法。常用SQL语句的使用方法。如何连接数据库。如何使用DataSet控件完成数据的读取和操纵。如何使用DataReader对象读取数据。12/15/202226

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 成人自考

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁