第6章 数据绑定控件应用

合集下载

第6章数据绑定控件应用

第6章数据绑定控件应用
听讲 认真
学习激励与案例导航
阿里巴巴总裁马云
马云,阿里巴巴集团主席和首席执行官、软银 集团董事、中国雅虎董事局主席、亚太经济合作组 织(APEC)下工商咨询委员会(ABAC)会员、杭州师 范大学阿里巴巴商学院院长、华谊兄弟传媒集团董 事。
马云的人生因网络而辉煌,阿里巴巴网站因马云 而风靡全球。一个好的项目造就一个成功的人生。 从1995年一个普通的英语教师到1999年创办阿里 巴巴;从2002年“全年盈利1块钱”的目标到2003年“ 一天收入一百万”的蓝图;再到2004年“一天盈利一 百万”的成就,最后2005年“一天纳税一百万”的惊天 之语。马云每走一步都坚若磐石,步步为营,招招 大获全胜。
适合大多数小规模的个人或业余站点,而对 于较大规模的企业级应用程序,在应用程序的呈 现页中直接存储 SQL 语句可能很快就会变得无法 维护。这些应用程序通常需要用中间层数据访问 层或业务组件构成的封装性更好的数据模型。所 以大规模的站点使用 ObjectDataSource 控件是 一种通用的做法。
6 第 章
数据绑定控件应用
珍惜每一寸光阴努力学习吧,时刻用知识武装头脑 吧,终究有一天,我们都会象马云一样,豪情万丈,行 走在成功的大道上
本章知识结构框图
SQL Server 2005 Express
概述 SSMSE安装 与使用
数据控件的 使用
共有属性 数据源的设定 数据控件模板 使用
常用数据源 控件
第6章 数据绑定控件应用
6.1 SQLServer 2005 Express 6.2 数据控件的使用 6.3 常用数据源控件 6.4 常用数据绑定控件
第6章 数据绑定控件应用
6.1 SQLServer 2005 Express 6.2 数据控件的使用 6.3 常用数据源控件 6.4 常用数据绑定控件

《ASPNET程序设计》6数据绑定控件的使用(七)数据绑定控件FormView的使用

《ASPNET程序设计》6数据绑定控件的使用(七)数据绑定控件FormView的使用

程序设计》
15
4.当FormView控件处于编辑模式时,将添加的控件绑定到字
段: (1)使FormView控件处于编辑模式,在工具箱的“标准”
选项卡中双击TextBox控件添加到模板中。 (2)在“TextBox任务”列表中单击“编辑DataBindings”
项,打开数据绑定对话框,在“可绑定属性”列表中选择 Text属性,选择“字段绑定”单选按钮,并在“绑定到”下 拉列表中选项数据源中设置的字段(如选择bookname字段) ,如果下拉列表框中没有字段,可单击“刷新架构”按钮。
(3)单击“确定”按钮应用绑定的字段,然后关闭 FormView控件的编辑模式。
程序设计》
16
FormView控件的使用
5.在FormView控件中添加编辑功能
FormView控件中执行编辑功能命令的按钮,需要向该控件中 添加按钮控件,并通过按钮控件的CommandName属性设置将 要执行的命令,如Cancel(取消) Delete(删除) Edit(编辑) Insert(插入) New(新建) 和Update(更新)。 实例:在FormView控件中添加一个“编辑”按钮,可用下面的 方法: (1)单击FormView控件的任务列表中的”编辑模板”项,进入 控件的模板编辑模式.
(2)修改数据显示区域顶部及尾部信息。
修改完成之后 运行页面查看 效果如右图:
图 编辑模板
程序设计》
13
FormView控件的使用
控件与DetailsView控件的区别
FormView控件在数据显示方式上类似于DetailsView控 件,但FormView控件要求用户使用模板定义每项的显示,而 不是使用数据控件字段。
用SQL Server,它与分配给SqlDataSource元素的ID对应。

《ASP NET程序设计》 说课课件 数据绑定控件的使用(四)数据绑定控件GridView的使用

《ASP NET程序设计》 说课课件 数据绑定控件的使用(四)数据绑定控件GridView的使用

程序设计》
10
GridView控件使用
在工具箱中找到GridView控件
添加完成的GridView控件
程序设计》
编辑控件的列 11
GridView控件使用
GridView控件的基本语法格式如下:
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
{ Label1.Text = mandName + "事件被触发"; } 当单击按钮时, GridView 控件会选择相应的行。 在 GridView 控件的
RowCommand 事件中,同样可
以通过 GridView 控件的中按钮的 CommandArgument 属性获取相应的操作并执
单元六 数据库服务控件的应用 (四)
数据绑定控件 GridView
主讲教师:宋园园
程序设计》
Page 1
学习目标
【知识目标】 了解数据绑定控件的常用属性以及常用方法; 掌握数据绑定控件的使用过程; 【技能目标】 能够熟练运用数据绑定控件显示数据;
注: 本课内容参考教材 单元六
程序设计》
2
发生。此事件通常用于在某个行被绑定到数据时修改该行的内容。
RowCreated:在 GridView 控件中创建新行时发生。此事件通常用于在创
建某个行时修改该行的布局或外观。
程序设计》
16
GridView 控件的常用事件
RowDeleting:在单击 GridView 控件内某一行的 Delete 按钮(其
程序设计》

什么是绑定控件

什么是绑定控件

什么是绑定控件什么是绑定控件?绑定控件指的是一个窗体上的”对象“,由于创建它的那个控件设置了显示数据库信息方面的功能,通过设置对象的datasource(数据源)属性和datafield(数据字段)属性,使这个对象“绑定”于一数据库。

数据对象DATA的几个重要属性:一,connect属性:数据库类型,缺省为ACCESS。

二,databasename属性:选定一个路径下数据库文件,可在属性窗口设置,代码中例如:Data1.DatabaseName = "d:\vb6\Nwind.mdb"三,recordsource属性:选定数据库中的一个表,如果不在属性窗口设置,代码中写也可以,例如:Data1.RecordSource = "个体户管理"与DATA对象绑定的对象的相关属性:四。

绑定对象的datasource属性:在属性窗口中设置,确定“绑定”到哪个数据对象,如设置为Data1五。

将绑定对象的datafield属性设置为该表中的某个字段名,如:Text1.DataField = "姓名"以上是几个最基本的属性。

DATA对象的readonly属性:选择是否以只读方式打开数据库。

Data对象的Exclusive属性:是否以独占方式打开数据库。

Data对象的UpdateRecord方法:在不触发Validate事件的情况下保存绑定控件中的值到数据库。

Data对象的UpdateControls方法:把数据库中的记录值写到绑定控件中。

即忽略当前绑定控件的值,相当于取消更改。

Validate事件:当数据被增删,修改,添加等操作前引发。

Reposition事件:当记录指针移动到新位置时引发。

ADO是以后发展的趋势,将替代DAO和RDO,ADO可访问本地数据库,也可访问远程数据库。

基于ADO对象的数据控件:Adodc(使用方法和DATA差不多,但DATA是DAO的),与Adodc 绑定的控件:DataGrid控件显示记录集并可修改;DataList控件;DataCombo控件,DataRepeater 控件可同时显示几个绑定控件数据。

Web.asp程序设计课后习题答案(沈士根版)

Web.asp程序设计课后习题答案(沈士根版)

第一章1.填空题(1).NET Framework主要包括公共语言运行库CLR和类库。

(2)网站在编译时,首先将语言代码编译成微软中间语言MSIL。

(3)一台IIS Web服务器IP地址为210.78.60.19,网站端口号为8000,则要访问虚拟目录xxxy中default.aspx的URL为http://210.78.60.19.8000/xxxy/default.aspx。

(4)可以通过复制网站同步网站上的一个文件。

2.是非题(1)托管代码是以CLR为基础的代码。

(√)(2)3.5仍使用2.0引擎。

(√)(3).NET Framework 3.0是.NET Framework 3.5的一部分。

(√)(4) 3.5是边解释边执行的。

(×)(5)在Visual Studio 2008环境中开发网站必须安装IIS。

(×)3.选择题(1).NET Framwork3.5不包括(A)A. .NET Framework 1.1B. .NET Framework 2.0C. LINQD. AJAX(2)下面(D)网站在建立时要求安装Microsoft FrontPage服务器扩展。

文件系统 B. 本地IIS C. FTP站点 D.远程站点(3)发布网站后不可能存在的文件夹是(B)A.App_Data B.App_Code C.App_Themes D.bin第二章1.填空题(1)Visual Studio 2008 默认建立的XHIML文件类型是Transitional。

(2)利用XHTML建立一个链接到************邮箱的元素是<a href="mailto:************">……</a>。

(3)存放Web窗体页C#代码的模型有单文件页模型和代码隐藏页模型。

(4)单文件页模型中,C#代码必须包含于<script>…</script>之间。

第06章数据源控件与数据绑定控件

第06章数据源控件与数据绑定控件

州或省
电话号码包括 国家代号或区号 电话号码包括 国家代号或区号 供应商在 8 World Wide Web 上的主页
表6-4 产品表
序 号 1 2 3 4 5 6 7 8 9 10 列名 产品ID 产品名称 供应商ID 类别ID 单位数量 单价 库存量 订购量 再订购量 中止 数据类型 自动编号 文本 数字 数字 文本 货币 数字 数字 数字 是/否 长 度 4 40 4 4 20 8 4 4 4 1 2 小数 位 0 0 0 0 标 识 是 主 键 是 允许 空 否 否 是 是 是 是 是 是 是 是 为保持库存 所需的最小单 元数 "是"表示条 9 目不可用 与供应商表 中的项相同 与类别表中 的项相同 说明
自动编号 文本
长度
4 40
小数位
0 0
标识

主键

允许空
否 否
说明
自动赋予新供 应商的编号
3
4 5 6
联系人姓名
联系人职务 地址 城市
文本
文本 文本 文本
30
30 60 15
0
0


7
8 9 10 11 12
地区
邮政编码 国家 电话 传真 主页
文本
文本 文本 文本 文本 超链接
15
10 15 24 24
25
图6.9 添加Where子句
26
图6.9 添加Where子句
27
15)配置完数据源后,GridView控件中的字段自 动设置为和数据源控件的Select语句对应的字段。
16)运行程序,变动DropDownList控件的选择项 时,GridView控件并没有变化。

厦门大学本科课程大纲-vb

厦门大学本科课程大纲-vb

厦门大学本科课程大纲
大纲制定者:黄保和大纲审定者:
厦门大学本科课程大纲填写说明:
1.课程中英文名称必须准确、规范。

英文名称每个单词打头字母应用大写。

2.课程类型是指公共基本课程、校通识课程、院系通识课程、学科类通修课程或学科类方向性课程。

3.先修课程是与该课程具有严格的前后逻辑关系,非先修课程则无法学习该课程。

4.选用教材和主要参考书要求注明作者、书目、出版社、出版年限。

例如,“黄叔武、杨一平编:《计算机网络工程教程》,1999年7月。


5.开课专业必须明确,不能出现“等”字样,如“经济学、会计学等专业”。

6.课程性质、目的和任务不少于200字。

7.教学基本要求不少于400字。

8.考核方式是指笔试(开卷或闭卷)、口试或其它考查方式。

9.其它信息是指该课程获奖情况,例如“优秀课程”、“名牌课程”、“精品课程”
或者“双语教学课程”等。

获奖情况必须注明获奖等级、级别。

ASP NET程序设计_单元6 数据绑定控件的使用(二)数据源空间的使用

ASP NET程序设计_单元6 数据绑定控件的使用(二)数据源空间的使用

SiteMapDataSource控件是站点地图数据的数据源,站点数
据则由为站点配置的站点地图提供程序进行存储。
SiteMapDataSource使那些并非专门作为站点导航控件的Web
服务器控件(如TreeView、Menu和DropDownList控件)能够 绑定到分层的站点地图数据。可以使用这些Web服务器控件 将站点地图显示一个为目录,或者对站点进行主动式导航。
ObjectDataSource控件在表示层与业务逻辑层、表示层与
数据访问层之间架起了一座桥梁。使业务处理的代码、数 据访问的代码不再被混合到页面中,使得整个系统的耦合 度得到降低。它的出现为设计N层应用系统带来了便利。
《程序设计》 11
数据源控件ObjectDataSource
需要特别提醒的是,该属性中不能使用Access数据库
文件的物理路径。例如“C:\WebSite\Data.mdb”是 非法的路径格式。
《程序设计》 5
数据源控件AccessDataSource
GetDbProviderFactory方法:
该方法获取与数据提供程序相关联的
DbProviderFactory对象。通常返回一个OleDbFactory 实例。
ObjectDataSource并没有ConnectionString、 ProviderName、SelectCommand等属性,而是被一些与 业务类有关的内容所替代。如: TypeName:相关业务类的名称,需要自定义。 SelectMethod:业务类实现数据检索方法的名称。 InsertMethod:业务类实现添加数据方法的名称。 UpdateMethod:业务类实现修改数据方法的名称。 DeleteMethod:业务类实现删除数据方法的名称。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Microso ft SQL Server
Microsoft Access
Oracle
MySQL
其基本原理如图6-10所示。
图6-8 数据源控件的基本原理
2.AccessDataSource
AccessDataSource 控件是使用 Microsoft Access 数据库的数据源控 件。这个数据源控件与 SqlDataSource 一样, 一样, AccessDataSource 控件使用 SQL 查 询执行数据检索。 询执行数据检索。该控件不用设置 属性。 ConnectionString 属性。只需要在 DataFile 属性中设置 Access (.mdb) 文件的位置,AccessDataSource 将负 文件的位置, 责维护数据库的连接。 责维护数据库的连接。Access 数据库 目录中, 应该放在网站的 App_Data 目录中, 并用相对路径( 并用相对路径(如 ~/App_Data/Northwind.mdb)引用。 ~/App_Data/Northwind.mdb)引用。
图7-1 SSMSE启动后的窗口
6.1.3集成开发环境数据库操作
1.添加连接及创建数据库
点击Viusla 点击Viusla Studio 2008菜单 工具】 菜单【 2008菜单【工具】
连接到数据库
出现“添加连 出现“ 接”对话框
图6-2 添加链接及创建数据库
选择服务器名,圆 点代指默认服务器
数据绑定控件由于其功能相同,都是为绑定数据库用于数据显示、操作的控件, 因此其很多属性都相同,如表6-3所示。 表6-3 数据绑定控件常见通用属性
属性 说明
DataKeyNames DataMember DataSourceID AllowSorting AutoGenerateColumns AutoGenerateEditButton
听讲 认真
学习激励与案例导航
阿里巴巴总裁马云
马云,阿里巴巴集团主席和首席执行官、软银 集团董事、中国雅虎董事局主席、亚太经济合作组 织(APEC)下工商咨询委员会(ABAC)会员、杭州师 范大学阿里巴巴商学院院长、华谊兄弟传媒集团董 事。 马云的人生因网络而辉煌,阿里巴巴网站因马云 而风靡全球。一个好的项目造就一个成功的人生。 从1995年一个普通的英语教师到1999年创办阿里 巴巴;从2002年“全年盈利1块钱”的目标到2003年“ 一天收入一百万”的蓝图;再到2004年“一天盈利一 百万”的成就,最后2005年“一天纳税一百万”的惊天 之语。马云每走一步都坚若磐石,步步为营,招招 大获全胜。
图7-9 数据源控件
6.3.1 数据源控件概述
1 2 3 4 5 6
SqlDataSource AccessDataSource LinqDataSource ObjectDataSource XMLDataSource SiteMapDataSource
1.SqlDataSource
SqlDataSource访问各种类型的数据库 SqlDataSource访问各种类型的数据库
4.ObjectDataSource
适合大多数小规模的个人或业余站点, 适合大多数小规模的个人或业余站点,而对 于较大规模的企业级应用程序, 于较大规模的企业级应用程序,在应用程序的呈
可能很快就会变得无法 维护。这些应用程序通常需要用中间层数据访问 维护。 层或业务组件构成的封装性更好的数据模型。 层或业务组件构成的封装性更好的数据模型。所 以大规模的站点使用 ObjectDataSource 控件是 一种通用的做法。 一种通用的做法。
图7-8 编辑模板
单击后编辑文字
单击后编辑字段
第6章 数据绑定控件应用
6.1 SQLServer 2005 Express 6.2 数据控件的使用 6.3 常用数据源控件 6.4 常用数据绑定控件
专门提供了6种用于数据库连接的数据源控件,数据源控件概括了一个数 据存储和可以针对所包含的数据执行的一些操作,如图7-9所示。
数据源中键字段以逗号分隔的列表 用于绑定的表或视图 将被用做数据源的数据提供控件的名称 是否排序 是否自动生成列表 是否显示“编辑”按钮
AutoGenerateDeleteButton 是否显示“删除”按钮 AutoGenerateSelectButton 是否显示“选择”按钮
6.2.2 数据源的设定
运行后将在数据显示区下面显示当前日期。同样也可以在此处添加任意控件,并 与数据进行绑定。
图7-7 在页脚中编写代码
3.项模板的基本使用方法
ItemTemplate
常见的项 模板包括
AlternatingItemTemplate SelectedItemTemplate EditItemTemplate
2.数据绑定的基本语法
模板中使用的数据既可以自动绑定到数据源,也可以手动绑定到数据源, 数据绑定完整的语法为:
DataBinder.Eval(Container.DataItem, FieldName) 上述写法为1.0版定义的完整语法,是标准的数据绑定语法,在ASP2.0中 可以简化地写为: Eval(FieldName)
3.LinqDataSource
LinqDataSource 控件通过 向 Web 开发人员公开语 言集成查询 (LINQ)。LINQ 提供 (LINQ)。 一种用于不同类型的数据源中查 询和更新数据的统一编程模型, 询和更新数据的统一编程模型, 并将数据功能直接扩展到 C# 语 言中。 言中。
(1)实例1:设置页眉。现以DataList控件为例,操作时,首先单击控件右侧 “<”,调出该控件的任务栏,然后单击其上面的“编辑模板”,调出“模板编辑 模式”窗口。说明如7-7所示:
单击进入模板编辑模 式
选择模板
(2)实例2:设置页脚。在上例中选中页脚设置模板,并输入“当前日期是:”, 切换到源视图,输入如下代码: <FooterTemplate> 当前日期是:<%= DateTime.Now.ToShortDateString()%> </FooterTemplate>
第6章 数据绑定控件应用
6.1 SQLServer 2005 Express 6.2 数据控件的使用 6.3 常用数据源控件 6.4 常用数据绑定控件
第6章 数据绑定控件应用
6.1 SQLServer 2005 Express 6.2 数据控件的使用 6.3 常用数据源控件 6.4 常用数据绑定控件
6.1.1 SQL Server 2005 Express概述
SQL Server 2005 Express是Visual Express是 Studio2008区别是什么 区别是什么? Studio2008区别是什么?
SQL Server 2005 Express缺乏企业版功能的支持,不支持 Express缺乏企业版功能的支持 缺乏企业版功能的支持, 多CPU操作,缓冲池内存限制为1GB,数据库大小限制最大为4GB CPU操作 缓冲池内存限制为1GB 数据库大小限制最大为4GB 操作, 1GB, 等,相对而言,对于初学者以及中小型应用人员SQL Server 相对而言,对于初学者以及中小型应用人员SQL 2005 Express已经完全满足需要。 Express已经完全满足需要 已经完全满足需要。
数据源控件概述 SqlDataSource的 使用
GridView、FormView、 ListView、Repeater、 DataPager、DataList DetailsView
程序员的十大品质之 程序员的十大品质之7 静以修身, 静以修身,俭以养性
从事软件开发的人要德才兼备,而德才兼备的人品,是 从事软件开发的人要德才兼备,而德才兼备的人品, 依靠内心安静、精力集中来修养身心的,是依靠俭朴的作 依靠内心安静、精力集中来修养身心的, 风来培养品德的。不看轻世俗的名利, 风来培养品德的。不看轻世俗的名利,就不能明确自己的 志向,不是身心宁静就不能实现远大的理想。学习必须专 志向,不是身心宁静就不能实现远大的理想。 心致志,增长才干必须刻苦学习。 心致志,增长才干必须刻苦学习。
选择数据库,新建数 据库,此处可空白不填
2.表的创建
图6-3 添加链接及创建数据库
右键单击,设置主键 在此处定义字段
设置字段属性
第6章 数据绑定控件应用
6.1 SQLServer 2005 Express 6.2 数据控件的使用 6.3 常用数据源控件 6.4 常用数据绑定控件
6.2.1 数据绑定控件共有属性
6.1.2 SSMSE的安装与使用
1.启动SSMSE 启动SSMSE Micorsoft SQL Server 2005
开始菜单
所有程序
SQL Server Managem ent Studio Express
2.连接服务器
启动SSMSE后,将出现“连接到服务器”对话框,输入服务器名称并选 择身份验证方式后即可进入SSMSE操作窗口。服务器名称可以用圆点“·” 来代指默认服务器。如图7-1所示。
(3)
图7-4 设置数据源
特别强调配置Select语句时,一定要点击“高级”按钮,否则将不能启到插入、 选择、修改、更新等功能。而且要特别注意,表必须设置主键。否则“高级SQL生成 选项”中的内容将无法使用。 图6-5 配置Select语句
6.2.3 数据控件模板的使用
1.数据绑定控件常见模板
这些模板主要用来显示 数据, 数据,其主要操作是对 显示的文字内容的修改、 显示的文字内容的修改、 显示风格的修改、 显示风格的修改、对齐 方式的修改等。 方式的修改等。
图6-8中,单击左侧标题修改文字,同时可以对文字进行字体、字号、字色、位置 的设定。当鼠标放在右侧中括号内数据绑定控件时,其右侧将显示一个“<”,单击此 符号后可以对该字段进行编辑。完成修改后,单击“结束模板编辑”返回即可。
相关文档
最新文档