您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > NET项目开发项目五用户与商品信息浏览
国家示范(骨干)高职院校重点建设专业优质核心课程系列教材ASP.NET项目开发教程邹承俊任华主编中国水利水电出版社项目五网站建设——用户与商品信息浏览项目目标•完成与数据库连接。将项目四中用户注册的信息放入数据库,同时实现个人信息的修改,网上购物系统中商品信息浏览界面设计等功能。–掌握用户控件的使用–掌握数据访问的方法–掌握ADO.NET技术–掌握ListControl控件与数据源的绑定。任务分解•任务1用户注册信息放入数据库•任务2查看商品分类信息•任务3查看商品详细信息•任务4商品搜索页面设计任务1用户注册信息放入数据库[任务描述]•在项目四基础上实现将最终的用户信息保存到数据库中的用户表中。任务1用户注册信息放入数据库[任务分析]1.检查用户名是否重复(与数据库中用户名比较)2.实现数据库添加操作预备知识1.ADO.NET数据库访问对象–数据访问5对象•Connection对象•Command对象•DataReader对象•DataSet对象•DataAdapter对象1.ADO.NET数据库访问对象(续)•读取数据源方法–方法一:Connection+Command+DataReader,这种方式只能读取数据库;–方法二:Connection+Command+DataAdapter+DataSet这种方式可以对数据库进行各种操作。2.使用Connection连接数据库•连接SQLServer2005数据库–Windows身份验证模式–混合模式例5.1连接本地数据库中的tempdb数据库•连接Access数据库例5.2连接本解决方案中App_Data中db_access.mdb数据库文件•连接Oracle数据库例5.3连接Oracle数据库•查询数据库表中记录3.使用Command对象操作数据Command对象常用属性及说明属性说明CommandText具体执行的命令CommandTypeCommand执行命令的类型:Text为SQL语句(默认值)、StoredProcedure为存储过程、TableDirect为表名CommandTimeOut执行命令产生错误时的超时时间Connection数据源连接对象名称ParametersCommandText中的参数,使用Add添加,Value赋值•查询数据库表中记录3.使用Command对象操作数据(续)Command对象常用方法及说明方法说明ExecuteNonQuery执行SQL语句返回受影响行数,一般用于删除、更新、添加ExecuteReader返回Select语句执行后的Reader集合,一般用DataReader对象接收数据集ExecuteScalar返回查询结果中的首行首列的值ExecuteXmlReader返回Select语句执行后的XML结构的Reader集合例5.4查询mypetShop数据库中商品类别名称•添加数据库表中记录–例5.5添加新的商品类别和商品描述•修改数据库表中记录–例5.6修改商品类别表中的信息。•删除–例5.7删除商品类别表中的信息数据库表中记录3.使用Command对象操作数据(续)任务实施•步骤1创建数据库连接操作类•步骤2封装数据库中表的实体类•步骤3创建数据库操作类•步骤4创建用户注册页面,检查用户重名•步骤5实现注册功能任务小结•本任务主要介绍使用ADO.NET技术实现对SQLServer2005数据库中表数据进行访问和执行相关操作。通过学习,使学生能掌握各种数据库连接技术,掌握使用Command对象操作数据库,理解网站中实体类的调用机制,为后面进一步深入的ADO.NET执行数据操作打下基础。任务2查看商品分类信息•[任务描述]–通过使用数据绑定控件,在页面中查看所有商品的分类名称商品分类信息绑定任务2查看商品分类信息•[任务分析]•创建用户控件•创建数据库对象•控件中绑定数据预备知识1.使用HTML标记显示简单数据将代码嵌入到HTML标记中以实现数据的动态显示•例5.8在HTML中动态显示数据在代码中输出HTML标记来显示数据•例5.9在cs代码中动态显示HTML中的数据。2.使用DataReader对象读取数据DataReader对象常用属性及说明属性说明FieldCount获取当前行的列数Item索引,以原始格式获取某列的值IsClose获得一个表数据阅读器是否关闭RecordsAffected获取执行SQL语句所更改、添加、删除的行数2.使用DataReader对象读取数据DataReader对象常用方法及说明方法说明Read读取DataReader记录(如果有)Close关闭DataReader对象。注意:关闭阅读器对象并不会自动关闭底层连接。Get获取数据集当前行的某列数据NextResult当读取批处理SQL语句的结果时,是数据读取器前进到下一个结果3.使用DataSet对象和DataAdapter对象•3.1DataSet对象DataSet对象常用方法及说明方法说明AcceptChanges提交自上次调用System.Data.DataTable.AcceptChanges()之后对该表进行的所有更改Clear清空DataSet中所有数据GetChanges返回DataSet的副本,包含上次调用AcceptChanges后对DataSet的所有更改GetXML返回DataSet数据的XML格式文件GetXMLSchema返回DataSet数据的XML格式文件的架构Merge将合并两个DataSet对象ReadXML读取XML数据到DataSet中ReadXMLSchema读取XML架构数据到DataSet中WriteXML从DataSet中读出XML数据WriteXMLSchema从DataSet中读出带架构的XML数据Clone复制DataSet中数据的结构(不包括具体数据)Copy复制DataSet中数据和结构Disponse释放资源Finalize在垃圾收集器回收Object之前,释放资源并清除操作3.使用DataSet对象和DataAdapter对象(续)•3.1DataSet对象DataSet对象常用属性及说明属性说明DefaultViewManager返回DataSet中数据视图Relations返回表之间的关系,从父表到子表Tables返回DataSet中DataTable集合CaseSensitive获取或设置一个值,这个值指出DataTable表名是否区分大小写DataSetName获取或设置DataSet名DesignMode返回主键是否处于设计模式Namespace获取或设置DataSet命名空间Prefix获取或设置XML前缀3.使用DataSet对象和DataAdapter对象(续)•3.2DataAdapter对象DataAdapter对象常用方法及说明方法说明Fill从数据源中提取数据填充到DataSet中Update更新数据源DataAdapter对象常用属性及说明属性说明SelectCommand查询数据库中数据InsertCommand向数据库中添加数据UpdateCommand更新数据库中数据DeleteCommand删除数据库中数据3.使用DataSet对象和DataAdapter对象(续)•3.3DataTable对象DataTable对象常用方法及说明方法说明AcceptChanges提交自上次调用AcceptChanges之后对表所做的操作NewRow添加新的一行DataRow对象DataTable对象常用属性及说明属性说明ColumnsDataTable中列的集合ConstraintsDataTable中约束的集合PrimaryKeyDataTable中主键的字段或列RowsDataTable中行的集合HasChanges返回布尔值,数据集是否更改3.使用DataSet对象和DataAdapter对象(续)•3.4DataColumn对象DataColumn对象常用属性及说明属性说明AllowDBNull是否允许该列中值为NullColumnName列名DataType指定列对象中数据类型DefaultValue指定列的默认值Table指定列所属表的名称Unique指定列的是是否唯一3.使用DataSet对象和DataAdapter对象(续)•3.5DataRow对象DataRow对象常用方法及说明方法说明AcceptChanges提交上次调用AcceptChanges之后对该行所做的修改Delete删除所在的行RejectChanges拒绝自上次调用AcceptChanges之后对行所做的修改DataRow对象常用属性及说明属性说明ItemDataRow指定列中存储的值RowState行的当前状态Table闯将DataRow的DataTable的名称3.使用DataSet对象和DataAdapter对象(续)•3.6使用DataSet对象查询数据库表中记录•3.7使用DataSet对象删除数据库表中记录•3.8使用DataSet对象添加数据库表中记录•3.9使用DataSet对象修改数据库表中记录–例5.10采用DataAdapter和DataSet对象查询商品类别信息并显示出来。–例5.11采用DataAdapter和DataSet对象删除数据库表中数据。4.GridView控件简单使用•4.1GridView控件外观属性•4.2GridView控件的数据列5.用户控件•5.1用户控件与ASP.NET网页的区别•5.2创建用户控件•5.3调用用户控件–例5.12制作用户登录的用户控件,对用户输入信息的合法性进行判断任务实施•步骤1创建商品类别的数据库操作类•步骤2创建并设计商品分类用户控件•步骤3页面中使用商品分类用户控件任务小结本任务主要介绍ADO.NET技术中使用DataAdapter对象和DataSet对象实现对数据的访问;同时结合GridView控件讲述了配合控件绑定数据,并设置其简单的外观属性;还介绍了用户控件的创建使用等内容。学生通过本任务学习,对ADO.NET知识有更深入的理解,掌握使用数据集对象对数据库的操作,掌握数据控件的简单应用,掌握用户控件的创建使用及对用户控件中成员的访问。这些对以后网站开发非常有帮助。任务3查看商品详细信息[任务描述]•如果用户没有选择某类别商品则查看全部商品信息;•如果用户选择某类别商品则查看对应商品信息;•单击某种具体商品,可以查看商品详细信息。任务3查看商品详细信息[任务分析]1.创建用户控件2.创建数据库对象3.实现页面跳转,并传递关键字4.自定义显示商品详细信息预备知识•1.GridView控件复杂使用–GridView控件具有一下功能:分页、排序、更新、删除、超链接、数据源绑定、自定义外观等功能,几乎满足数据二维表中所有的显示。–例5.13对GridView控件中该数据实现分页–例5.14直接对GridView中数据进行编辑操作2.DataList控件使用•DataList控件就是使用模板与定义样式来显示数据。它支持的模板有以下几种:1)ItemTemplate:DataList必须的模板,用于显示数据及布局2)AlternatingItemT:DataList交替项中显示的数据及布局3)EditItemTemplate:DataList编辑状态下显示的数据及布局4)FooterTemplate:DataList页脚中显示的内容5)HeaderTemplate:DataList页眉中显示的内容6)SelectItemTemplate:DataList中选定项时显示的内容7)SeparatorTemplate:DataList中各项之间的分隔符–例5.15DataList控件综合应用,实现从列表中查看详细信息,实现编辑操作任务实施•步骤1创建商品信息的数据库操作类•步骤2创建并设计商品信息列表用户控件•步骤3为商品信息列表用户控件绑定数据•步骤4创建并设计单个商品详细信息用户控件•步骤5创建单
本文标题:NET项目开发项目五用户与商品信息浏览
链接地址:https://www.777doc.com/doc-3365363 .html