ASP.NET程序设计教程(C#版)第4版 课件 第7--12章 JavaScript---ASP.NETMVC.ppt

ASP.NET程序设计教程(C#版)第4版 课件 第7--12章 JavaScript---ASP.NETMVC.ppt

10.7使用DataSet访问数据库10.7.3添加新记录通过DataSet向数据表添加新记录的一般方法如下:1)建立与数据库的连接。2)通过DataAdapter对象从数据库中取出需要的数据。3)实例化一个SqlCommandBuilder类对象,并为DataAdapter自动生成更新命令。4)使用DataAdapter对象的Fill方法填充DataSet。5)使用NewRow()方法向DataSet中填充的表对象中添加一个新行。6)为新行中各字段赋值7)将新行添加到DataSet中填充的表对象中。8)调用DataAdapter对象的Update()方法将数据保存到数据库。10.7使用DataSet访问数据库10.7.4修改记录通过DataSet修改现有数据表记录的操作方法与添加新记录非常相似,唯一不同的地方是无需使用NewRow()添加新行,而是创建一个DataRow对象后,从表对象中获得需要修改的行并赋给新建的DataRow对象,根据需要修改各列的值(为各字段赋以新值)。最后仍需要调用DataAdapter对象的Update()方法将更新提交到数据库。10.7使用DataSet访问数据库10.7.5删除记录使用DataSet从填充的表对象中删除行时需要创建一个DataRow对象,并将要删除的行赋值给该对象,而后调用DataRow对象的Delete()方法将该行删除。当然此时的删除仅是针对DataSet对象的,若需从数据库中删除该行,还需要调用DataAdapter对象的Update()方法将删除操作提交到数据库。10.8实训设计一个课程表管理程序10.8.1实训目的①通过本实训进一步理解使用DataSet配合DataAdapter和DataReader对象完成数据库常规操作的一般步骤。②掌握ASP.NET标准控件的基本使用方法和常用属性。③本实训除应用到了DataSet、DataAdapter、DataReader等ADO.NET对象外,还涉及了许多SQL查询语句和通过ASP.NET内置对象,在不同页面间传递数据的技巧,这些都是开发Web数据库应用程序的基本手段,要求在实训中认真理解其含义及语句书写格式。10.8.2实训要求在ASP.NET环境中使用DataSet配合DataAdapter对象,创建一个简单的学校课程表管理程序。第11章LINQtoSQL数据库操作本章讲述的主要内容11.1LINQ的概念11.2使用LinqDataSource控件11.3使用LINQtoSQL的对象和方法11.4实训使用LINQtoSQL操作数据库 11.1LINQ的概念11.1.1LINQ的构成LINQ的组成架构如图所示。11.1LINQ的概念11.1.2与LINQ相关的几个概念1.匿名类型“匿名类型”也称为“隐式类型”或“推断类型”,如果在程序中需要使用到临时类型,而又不希望去创建相应的类时,可以考虑使用匿名类型。匿名类型使用var关键字进行声明。例如:varstuinfo=new{StuName=张三,StuID=2009000234,StuAge=20};11.1LINQ的概念11.1.2与LINQ相关的几个概念2.泛型要使用泛型需要引入System.Collections.Generic命名空间。例如,下列语句声明并初始化了一个名为MyGeneric,用于表述一个字符串列表的泛型集合。ListstringMyGeneric=newLinststring;MyGeneric.Add(zhangsan);MyGeneric.Add(2009000234);MyGeneric.Add(工程机械0901);在VisualStudio2008中可以将上述代码简化为如下所示:ListstringMyGeneric=newLinststring{zhangsan,2016000234,工程机械1601};11.1LINQ的概念11.1.2与LINQ相关的几个概念3.扩展方法使用扩展方法可以为一些现有的类增加某种特定的功能。也就是向一个现有的类中添加新的静态方法(注意必须是静态的)。创建扩展方法的语法格式如下所示:publicstaticclass静态类名称{publicstatic返回值类型方法名称(this作用类型形参1[,形参2]……){扩展

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档