仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2260|回复: 18
打印 上一主题 下一主题

[学习教程] ASP教程之Data Shaping手艺--数据构形所需的供应...

[复制链接]
兰色精灵 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-16 00:25:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
只要你想学,就没什么优缺点,上面那位大哥已经把网上的评论说了,但我认为想学哪个都一样,不然它就不可能在当今时代数字艺术方面存活到今天数据   数据构形普通需求两个供应者。办事供应者 OLE DB 的数据构形办事供应数据构形功效,而数据供应者,例如 SQL Server 的 OLE DB 供应者,则供应充填成形 Recordset 的数据行。

办事供应者的称号可以指定为 Connection 对象 Provider 属性的值,或毗连字符串关头字“Provider=”。

数据供应者的称号可以指定为“Data Provider”静态属性的值,该静态属性由 Data Shaping Service for OLE DB 添加到 Connection 对象 Properties 纠合。或也能够指定为毗连字符串关头字“Data Provider=”。

假如没有充填 Recordset(例如,假如成形 Recordset 的一切列均利用 NEW 关头字创立),则不需求数据供应者。在这类情形下指定“Data Provider=none”。

典范

Dim cnn As New ADODB.Connection
cnn.Provider = "MSDataShape"
cnn.Open "Data Provider=MSDASQL;DSN=vfox;uid=sa;pwd=vfox;database=pubs”
惯例 Shape 号令


“数据构形”界说了成形 Recordset 的列、由列代表的条目之间的关系和数据充填到 Recordset 的体例。

成形的 Recordset 可以由以下类型的列构成:

列类型 申明
数据 由对数据供应者、表或之前成形 Recordset 利用查询号令所前往的 Recordset 的字段。
子集 对另外一个 Recordset 的援用,称为“子集”。子集列使界说“父-子”关系成为能够,在这类关系中“父”是包括子集列的 Recordset,“子”是由子集代表的 Recordset。
算计 列的值经由过程对一切行履行“算计函数”取得,或是子 Recordset 的一切行的列。(请参阅下表中的算计函数。)
盘算表达式 列的值经由过程对在 Recordset 的不异行中的列停止 Visual Basic for Applications 表达式的盘算而取得。表达式是 CALC 函数的参数。(请参阅下表中的盘算表达式。)
新建 空的、虚拟的字段,可在随后充填数据。列利用 NEW 关头字界说。(请参阅下表中的 NEW 关头字。)


Shape 号令可以包括子句,指定针对根基数据供应者并将前往 Recordset 对象的查询号令。查询的语法取决于对根基数据供应者的请求。固然 ADO 其实不请求利用任何指定的查询言语,但凡是是利用布局化查询言语 (SQL)。

您可使用 SQL JOIN 子句联系关系两个表,然而,分级 Recordset 可以更无效地表达信息。由 JOIN 创立的 Recordset 的每行会过剩地反复一个表中的信息。分级 Recordset 的多个子 Recordset 对象中,每一个对象唯一一个父 Recordset。

Shape 号令可以仅由 Recordset 对象收回。

Shape 号令可以嵌套,即父号令或子号令自己可所以另外一个 Shape 号令。

有关定位分级 Recordset 的具体信息,请参阅会见分级 Recordset 中的行。

有关语法准确的 Shape 号令的具体信息,请参阅外形语法格局。

算计函数、CALC 函数和 NEW 关头字

数据构形撑持以下函数。chapter-alias 是指定给包括了将被操作列的子集称号。

chapter-alias(子集-别号)可所以完全的,由指向包括 column-name 的子集的每一个子集列称号构成,全体用句号分隔。例如,假如父子集 chap1 包括具有数目列 amt 的子子集,则完全名便是 chap1.chap2.amt。

算计函数 申明
SUM(chapter-alias.column-name) 盘算指定列中一切值的和。
AVG(chapter-alias.column-name) 盘算指定列中一切值的均匀值。
MAX(chapter-alias.column-name) 盘算指定列中的最大值。
MIN(chapter-alias.column-name) 盘算指定列中的最小值。
COUNT(chapter-alias[.column-name]) 盘算指定别号或列中行的数目。
STDEV(chapter-alias.column-name) 盘算指定列中的尺度偏向。
ANY(chapter-alias.column-name) 列的值(列的值在一切行均不异)。

盘算表达式 申明
CALC(expression) 盘算恣意表达式,但仅针对包括 CALC 函数的 Recordset 行。可所以任何 Visual Basic for Applications (VBA) 函数或表达式。

NEW 关头字 申明
NEW (field type [(width | scale ][,precision])] 将指定类型的空列添加到 Recordset。

</p>  对用户来说可预见费用、节约费用,可以做到花少钱办大事。由于省去了购买软件和硬件等的前期费用,用户可以租用较高级的应用软件。ASP的收费是根据软件的类型、客制化程度、用户数量、服务期限来定的,对客户来说这笔费用是可以预见的。方便于客户应用软件的升级。
分手快乐 该用户已被删除
沙发
发表于 2015-2-16 01:50:05 | 只看该作者
先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习
飘飘悠悠 该用户已被删除
板凳
发表于 2015-3-4 21:51:13 | 只看该作者
多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。
第二个灵魂 该用户已被删除
地板
发表于 2015-3-10 20:39:25 | 只看该作者
不能只是将它停留在纸上谈兵的程度上。
莫相离 该用户已被删除
5#
发表于 2015-3-13 22:08:56 | 只看该作者
封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。
山那边是海 该用户已被删除
6#
发表于 2015-3-22 19:09:39 | 只看该作者
作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。
灵魂腐蚀 该用户已被删除
7#
发表于 2015-3-25 12:29:15 | 只看该作者
不能只是将它停留在纸上谈兵的程度上。
蒙在股里 该用户已被删除
8#
发表于 2015-4-4 09:27:00 | 只看该作者
我可以结合自己的经验大致给你说一说,希望对你有所帮助,少走些弯路。
不帅 该用户已被删除
9#
发表于 2015-4-6 21:10:16 | 只看该作者
弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。
再见西城 该用户已被删除
10#
发表于 2015-4-30 10:37:02 | 只看该作者
不是很难但是英文要有一点基础网上的教程很少有系统的详细的去买书吧,另不用专门学习vb关于vbscript脚本在asp教材都有介绍
深爱那片海 该用户已被删除
11#
发表于 2015-5-2 22:00:36 | 只看该作者
ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。
只想知道 该用户已被删除
12#
发表于 2015-5-4 01:10:07 | 只看该作者
代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。
小魔女 该用户已被删除
13#
发表于 2015-5-4 11:58:50 | 只看该作者
ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。  因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。
爱飞 该用户已被删除
14#
发表于 2015-5-4 12:46:18 | 只看该作者
Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名")
老尸 该用户已被删除
15#
发表于 2015-6-25 08:14:06 | 只看该作者
封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。
透明 该用户已被删除
16#
发表于 2015-7-1 22:02:57 | 只看该作者
Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名")
金色的骷髅 该用户已被删除
17#
发表于 2015-7-3 00:14:57 | 只看该作者
弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。
活着的死人 该用户已被删除
18#
发表于 2015-7-8 03:19:31 | 只看该作者
Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点)
精灵巫婆 该用户已被删除
19#
发表于 2015-7-8 04:55:33 | 只看该作者
ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。  因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-4-29 19:07

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表