- 1、本文档共41页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * 【案例8.2】使用LINQ插入数据 单击“插入数据”按钮时,会去执行其click事件,在该事件中,由于LINQ模型已将关系型数据库模型转换成了一种面向对象的编程模型,因此可以创建一个数据对象并为数据对象中的字段赋值,再通过LINQ to SQL类执行InsertOnsubmit方法进行数据插入就可以完成数据插入。 * 【案例8.2】使用LINQ插入数据 运行Default.aspx页面,单击“插入数据”按钮后,学号为“17006”的一条数据被插入到表中。 * 8.4.3 修改数据 LINQ对数据库的修改非常简便,执行数据库中数据的更新的基本步骤如下所示: 查询数据库中要更新的行。 对得到的 LINQ to SQL 对象中的成员值进行所需的更改。 将更改提交到数据库。 上面三个步骤就能够实现数据的修改更新。在修改数据库中一条数据之前,必须要查询出这个数据。查询可以使用LINQ查询语句和where子句进行筛选查询。筛选查询出数据之后,就能够修改相应的的值并使用SunmitChanges()方法进行数据更新。 * 【案例8.3】使用LINQ修改数据 新建一个空网站。 新建LINQ to SQL类,在解决方案资源管理器中App_Code目录中会产生dbml文件。 设计dbml文件,添加与数据库test的连接。然后把表student拖到设计窗口中。 新建网页Default.aspx,在页面中添加一个Button按钮,Text属性设为“修改数据”。 在所有事件之外创建一个数据连接,代码如下所示: DataClassesDataContext dc = new DataClassesDataContext(); //创建数据连接对象 * 【案例8.3】使用LINQ修改数据 自定义方法output(),便于各事件调用该方法进行输出。 在页面加载时,调用output()方法遍历元素后输出。 * 【案例8.3】使用LINQ修改数据 单击“修改数据”按钮时,会去执行其click事件,在该事件中,由于LINQ模型已将关系型数据库模型转换成了一种面向对象的编程模型,因此可以创建一个数据对象并为数据对象中的字段改值,再通过LINQ to SQL类执行SubmitChanges方法进行数据更新。 * 【案例8.3】使用LINQ修改数据 运行Default.aspx页面,单击“修改数据”按钮后,学号为“17006”的一条数据被修改。 * 8.4.4 删除数据 使用LINQ能够快速地删除行,删除行的基本步骤如下所示: 查询数据库中要删除的行。 对得到的 LINQ to SQL 对象中的成员值进行删除。 更新数据库。 【案例8.4】使用LINQ删除数据 新建一个空网站。 新建LINQ to SQL类,在解决方案资源管理器中App_Code目录中会产生dbml文件。 设计dbml文件,添加与数据库test的连接。然后把表student拖到设计窗口中。 新建网页Default.aspx,在页面中添加一个Button按钮,Text属性设为“删除数据”。 在所有事件之外创建一个数据连接,代码如下所示: DataClassesDataContext dc = new DataClassesDataContext(); * 【案例8.4】使用LINQ删除数据 自定义方法output(),便于各事件调用该方法进行输出。 在页面加载时,调用output()方法遍历元素后输出。 * 【案例8.4】使用LINQ删除数据 单击“删除数据”按钮时,会去执行其click事件,在该事件中,由于LINQ模型已将关系型数据库模型转换成了一种面向对象的编程模型,因此可以创建一个数据对象并为数据对象中的字段赋值,再通过LINQ to SQL类执行DeleteOnSubmit方法进行数据的删除。 * 【案例8.4】使用LINQ删除数据 运行Default.aspx页面,单击“删除数据”按钮后,学号为“17006”的一条数据被删除。 * * * * * * 注意:排序和反转并不相同,排序是将集合中的元素进行排序,可以是正序也可以是倒序,而反转并没有进行排序,只是讲集合中的元素从第一个放到最后一个,依次反转而已。 * * * * * * * * * * * * * * * * 第8章 LINQ技术 8.1 LINQ概述 8.2 LINQ查询基本子句 8.3 LINQ查询操作 8.4 使用LINQ操作数据库 * 8.1 LINQ概述 8.1.1 什么是LINQ 8.1.2 LINQ提供程序 8.1.3 LINQ查询语法 * 8.1.1 什么是LINQ LINQ即Language Integrated Query(语言集成查询)。 LINQ可以
文档评论(0)