您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 电气安装工程 > 陕西科技大学web数据访问3
实验9数据访问3成绩实验类型:●验证性实验○综合性实验○设计性实验实验目的:1.掌握在VSEW2012中建立、连接和管理数据库的方法。2.了解数据源控件的使用。3.熟练掌握LINQ表达式的使用。4.熟练掌握用LINQtoSQL进行数据访问管理的方法。实验内容及要求:1.利用LINQtoSQL进行数据管理。具体要求见实验指导书page54-55和主教材page284-287,建立Ex7LinqSqlSite网站;建立查询文件MyPetShop.sql,然后通过执行查询文件MyPetShop.sql建立MyPetShop数据库及数据库中的表商品分类信息表Category、供应商信息表Supplier、商品信息表Product、订单信息表Order、订单详细信息表OrderItem并分别向商品分类信息表Category、供应商信息表Supplier、商品信息表Product表中插入记录;学会由数据库MyPetShop生成MyPetShopDataContex类的方法,由数据库中的表生成实体类的方法。2.利用LINQ技术将Category表转换成XML文档Category.xml。要求学会利用Server.MapPath(string)建立XML文件路径;学会利用XDocument类创建对象doc;学会使用doc对象的save方法;学会利用XElement类Load方法创建对象els;学会利用MyPetShopDataContext类创建对象db;掌握LINQ表达式的使用;利用foreach循环对LINQ查询结果集中的记录(也可称为行)category中的每个分量(也可称为成员或属性)构建标记符并用标记符描述相应的值。把一行数据对应的标记代码放在XElement类的实例对象el中,用els的Add方法将将el添加到els中,然后利用els的Save方法将els的内容---标记代码及数据保存在指定的XML文件中。实验步骤见实验指导书page56-63实验原理LINQtoSQL查询实验报告书写要求:根据实验情况和结果撰写并递交实验报告。实验报告应当有设计过程及实验步骤的文字与截图说明,运行调试记录,运行结果截图。实验总结(学会了......;掌握了......;训练了......;发现了......;今后学习中......有待提高。)电子报告word文件命名规则:专业班级-学号后两位-实验X-姓名.doc,如信息123班学号为201212030315的郭海涛同学实验2报告word文件命名则应是:信息123-15-实验2-郭海涛.doc,其中.doc是Word文件扩展名。特别提醒:电子报告文件命名不规范的报告将不予接收。参考程序一、实验内容1.利用LINQtoSQL进行数据管理。具体要求见实验指导书page54-55和主教材page284-287,建立Ex7LinqSqlSite网站;建立查询文件MyPetShop.sql,然后通过执行查询文件MyPetShop.sql建立MyPetShop数据库及数据库中的表商品分类信息表Category、供应商信息表Supplier、商品信息表Product、订单信息表Order、订单详细信息表OrderItem并分别向商品分类信息表Category、供应商信息表Supplier、商品信息表Product表中插入记录;学会由数据库MyPetShop生成MyPetShopDataContex类的方法,由数据库中的表生成实体类的方法。2.利用LINQ技术将Category表转换成XML文档Category.xml。要求学会利用Server.MapPath(string)建立XML文件路径;学会利用XDocument类创建对象doc;学会使用doc对象的save方法;学会利用XElement类Load方法创建对象els;学会利用MyPetShopDataContext类创建对象db;掌握LINQ表达式的使用;利用foreach循环对LINQ查询结果集中的记录(也可称为行)category中的每个分量(也可称为成员或属性)构建标记符并用标记符描述相应的值。把一行数据对应的标记代码放在XElement类的实例对象el中,用els的Add方法将将el添加到els中,然后利用els的Save方法将els的内容---标记代码及数据保存在指定的XML文件中。二.步骤1.利用LINQtoSQL进行数据管理。(1)新建网站并添加窗体(2)建立MyPetShop数据库在MyPetShop中输入SQL代码如下:(2)连接到数据库服务器并单击按钮建立数据库,修改登录名sa的属性(3)建立MyPetShop.dbml文件(4)设计DataMange.aspx并设计属性(5)编写DataMange.aspx中的方法代码(6)设计FuzzyQuery.aspx。修改控件属性,界面显示如下:⑺编写FuzzyQuery.aspx.cs中的方法代码。⑻设计Insert.aspx并修改属性修改后的界面显示如下:(9)设计Insert.aspx中的方法代码(10)设计Update.aspx(11)编写Update.aspx.cs中的方法代码(12)浏览并进行测试(13)在“if”语句处设置断点,并按F5启动调试。2.利用LINQ技术将Category表转换成XML文档Category.xml。(1)添加WEB窗体,并添加执行代码(2)浏览并查看结果。三.实验总结通过这次实验,掌握了应用LINQtoSQL进行数据管理的方法,了解了在VSEW2012中建立、连接和管理数据库的方法,明白了数据源控件的使用,掌握LINQ表达式的使用,学会了用LINQtoSQL进行数据访问管理的方法,在今后的学习过程中,我会努力提高自己的学习能力。
本文标题:陕西科技大学web数据访问3
链接地址:https://www.777doc.com/doc-1954797 .html