数据访问
一.实验目的
-
掌握VSC2017中建立、连接和管理数据库的方法。
-
了解数据源控件的使用。
-
熟练掌握LINQ表达式的使用。
-
熟练掌握利用LINQ to SQL和LINQ to XML进行数据访问管理的方法。
二.实验步骤
- 利用LINQ to SQL进行数据管理。
(1)新建网站。
(2)建立MyPetShop数据库。
(3)建立MyPetShop.dbml文件。
(4)设计DataManage.aspx。
(5)编写DataManage.aspx.cs中的方法代码。
(6)设计FuzzyQuerty.aspx。
(7)编写FuzzyQuerty.aspx.cs中的方法代码。
(8)设计Insert.aspx。
(9)编写Insert.aspx.cs中的方法代码。
(10)设计Update.aspx。
(11)编写Update.aspx.cs中的方法代码。
(12)从浏览DataManage.aspx开始对数据管理网站进行测试。
(13)右击Ex7LinSqlSite网站,选择“设为启动项目”命令将Ex7LinSqlSite网站设置为启动项目,在Update.aspx.cs文件中的“if(!IsPostBack)”语句处设置断点,选择DataManage.aspx,按F5键启动调试,再通过按F11键逐条语句地执行程序,理解程序的执行过程。
- 利用LINQ技术将Category表转换成XML文档Category.XML
(1)在Ex7LinSqlSite网站根文件夹中添加一个 Web窗体Table To Xml.aspx,切换到“设计”视图。
(2)浏览Table To Xml.aspx查看效果。
(3)在Page_Load()方法中的“doc.Save(xmlFilePath);”语句处设置断点,按F5键启动调试,再通过按F11键逐条语句地执行程序,理解程序的执行过程。
- 利用LINQ to XML管理XML文档。
(1)新建网站。
(2)设计LinqXml.aspx。
(3)编写LinqXml.aspx.cs中的方法代码。
(4)设计LinqXmlInsert.aspx。
(5)编写LinqXmlInsert.aspx.cs中的方法代码。
(6)从浏览LinqXml.aspx开始对数据管理网站进行测试。
(7)右击Ex7LinSqlSite网站,选择“设为启动项目”命令将Ex7LinSqlSite网站设置为启动项目,在LinqXmlInsert.aspx.cs文件中的“if(element.Count()==0)”语句处设置断点,选择DataManage.aspx,按F5键启动调试,再通过按F11键逐条语句地执行程序,理解程序的执行过程。
三.实验结果
-
导航页面
-
显示全部浏览效果
3.模糊查找效果