- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
谢谢大家! 12.2.2 同一窗体页中父、子表同步 2.代码分析 用于主表的数据源控件的代码与一般代码没有什么区别,关键在于子表查询时如何确定待定参数。 在子表的数据源控件中,用SelectCommand查询语句“WHERE([CategoryID] = @CategoryID)”指出了待定参数;同时在语句中确定待定参数的来源。ControlID=“GridView1” 表明该参数来源于GridView1。而它就是显示主表的 控件。 12.2.3 不同窗体页中父、子表的同步 1.实现步骤 在不同网页中实现父、子表同步的原理与前面的方法相同,都是在子表中将父表传来的字段作为参数进行查询,然后显示查询结果。和前面所讲方法的最大区别在于子表获得参数的方式不同。因为要从不同的网页中获取数据,子表要通过QueryString属性从URL中提取。 同步设置的方法分为对父表的设置和对子表的设置两方面:从父表方面看,要求调用子表的同时应将同步条件(选择的字段)附在调用的URL字段后面;从子表方面看,应利用数据源控件的QueryString属性来获取条件以便进行查询,从而达到了父、子表同步的目的。 12.2.3 不同窗体页中父、子表的同步 2.为父表设置属性 为父表的GridView的“字段(Columns)”属性设置的方法如图12.11所示。 (1) 将HyperLinkField字段增加到窗体中来; (2) 确定同步的字段。 (3) 确定调用子表网页的格式。这里使用的格式是:~Default3.aspx?CategoryID={0} (4) 给同步字段的标题命名。 12.2.3 不同窗体页中父、子表的同步 图12.10 不同网页之间的同步 12.2.3 不同窗体页中父、子表的同步 图12.11 父窗体的设置 12.2.3 不同窗体页中父、子表的同步 3.重新配置子表的数据源控件 在子表的GridView中重新配置数据源控件,选择Where后的设置如图12.12所示。其中最大的不同是在【源】下拉列表框中选择QueryString项。这表明,子表将通过Request.QueryString获得从父表传来的参数。 12.2.3 不同窗体页中父、子表的同步 图12.12 子窗体的设置 12.3 小 结 数据库查询和同步都是使用得非常频繁的操作,因此是应用程序中不可缺少的重要组成部分。两种方法都需要用到SQL的Where查询语句,因此确定Where的条件和并获取Where条件的值是问题的关键。 在同一窗体中两个表格的同步与查询操作非常相似。在不同窗体之间的同步却有着较大的区别,这是因为父窗体在打开子窗体的同时要将同步的参数传出,而子窗体则需要利用Request.QueryString 方法从传来的URL中获取参数,并且根据这些参数进行查询以达到同步的目的。 12.4 练 习 1 填空题 2 选择题 3 判断题 4 简答题 5 操作题 12.7 练 习__填空题 (1) 给待定参数赋值的语句中通用的格式是: 组件名.Parameters.Add(new SqlParameter( ,SqlDbType. )); 组件名.Parameters[待定参数名].Value = ; (2) 同一网页中两表同步时,作为父表的GridView控件中只需增加一个 按钮,并为被选择的行设置样式。作为子表的GridView只需将 控件作为提供查询条件的控件即可。 12.7 练 习__选择题 (1) 当进行父、子表之间的同步时,父表与子表记录之间常常是一种 的关系。 A.多对多 B.一对多 C.一对一 D.多对一 (2) 下面是在文件系统网站中父表网页发出的同步指令。其中带下划线的部分代表 。 http://localhost:3018/Website1/Default2.aspx?Category=2 A.返回的数据 B.打开的新网页 C.传来的参数 D.B+C 12.7 练 习__ 判断题 (1) 当两张表需要同步时,两张表中都必须有同步字段。同步字段的名字可以不同,但类型必须相同。 ( ) (2) 利用下拉列表框提供条件进行查询时,下拉列表框与GridView控件可以共用一个数据源控件。 ( ) (3) 在同一个网页进行同步时,两个GridView控件可以共用一个数据源控件。 ( ) 12.7
文档评论(0)