任务目标:使用LinqDataSource数据源控件插入编辑删除信息
重点:配置数据源控件和数据控件
难点:设置数据源控件
步骤如下:
一、右键点击网站名称,选择添加引用,在.net标签中选择System.Data.Linq,添加这个名称空间的引用。
二、右键点击网站名称,添加新项,选择Linq to sql 类文件,命名为linqDataClasses,在新生成的linqDataClasses.dbml文件中添加数据库表,方法是点击工具菜单-->连接到数据库,按步骤连接到northwind数据库,连接好后将种类表、产品表、订单表和客户表拖动到linqDataClasses.dbml文件界面中,保存该文件。
三、配置linqDataSource控件,连接到种类表Categories,按CategoryID进行排序,点击高级按钮,勾选三个复选框,使得数据源控件具有编辑、插入、删除功能,如下图所示。
四、添加GridView控件,数据源选择上一步配置好的数据源linqDataSource1,在GridView控件任务窗口中勾选“启用编辑”和“启用删除”复选框。
五、添加DetailsView控件,数据源控件为linqDataSource1,在DetailsView控件任务窗口中勾选“启用插入”复选框,修改DetailsView控件的DefaultMode属性值为:insert,使得该控件运行时直接进入插入界面。
编写DetailsView控件的DetailsView控件ItemInserted事件,代码为:
GridView1.DataBind();
使得插入信息后,能及时在GridView 控件中显示最新插入的记录。