爱飞 发表于 2015-1-16 22:27:52

MSSQL网站制作之怎样从分歧的数据库中掏出数据置于统一...

由MySQL用来存储数据的文件格式以已经被广泛地测试过,但是总是有外部情况可以导致数据库表被破坏:数据|数据库
在一次项目开辟过程当中必要从分歧的数据库(eg:db1=ORACLE;db2=SYBASE)中掏出数据方好像一个数据窗口中作为报表.思绪以下:

1.创立两个tabular型的Datawindow,dw_oracle,dw_sybase.

2.创立一个composite的Datawindow"dw_cmpst".在这个数据窗口中置进dw_oracle和dw_syabse.分离定名为"dw_orcl"和"dw_sbs".

3.在剧本中写进以下的语句:

DataWindowChildldwc_report
TransactionNEW_SQLCA;

CONNECTUSINGSQLCA;//利用默许的事件工具

dw_cmpst.GetChild("dw_orcl",ldwc_report)//getareferenceto
thefirstreportinthecomposite
ldwc_report.SetTransObject(SQLCA)
ldwc_report.Retrieve()
DISCONNECTUSINGSQLCA;

NEW_SQLCA=CREATETransaction//第二个事件工具
NEW_SQLCA.DBMS="SYCSybaseSystem10/11"
NEW_SQLCA.Database="database"
NEW_SQLCA.LogPass="password"
NEW_SQLCA.ServerName="sybase_server"
NEW_SQLCA.LogId="logid"
NEW_SQLCA.DBParm="Release=11,StaticBind=0,DateTimeAllowed=Yes"

CONNECTUSINGNEW_SQLCA;
dw_cmpst.GetChild("dw_sbs",ldwc_report)//reference
ldwc_report.SetTransObject(NEW_SQLCA)
ldwc_report.Retrieve()
DISCONNECTUSINGNEW_SQLCA;
SetNull(NEW_SQLCA);


dw_cmpst.retrieve()//掏出数据并显现

最初一句呈现毛病,往失落这一语句又不克不及显现数据,百思不得其解.厥后在一外洋论坛失掉以下谜底:

将dw_cmpst.retrieve()改成以下语句:

dw_cmpst.setredraw(false)

dw_cmpst.modify("datawindow.print.preview=yes")

dw_cmpst.modify("datawindow.print.preview=no")

dw_cmpst.setredraw(true)




由MySQL用来存储数据的文件格式以已经被广泛地测试过,但是总是有外部情况可以导致数据库表被破坏:

透明 发表于 2015-1-19 13:27:56

where子句的作用是在对查询结果进行分组前,将不符合where条件的行去掉,即在分组之前过滤数据,条件中不能包含聚组函数,使用where条件显示特定的行。

灵魂腐蚀 发表于 2015-1-25 21:19:24

记得在最开始使用2k的时候就要用到这个功能,可惜2k没有,现在有了作解决方案的朋友会很高兴吧。

若相依 发表于 2015-2-4 03:32:05

如果处理少量数据,比如几百条记录的数据,我不知道这两种情况哪个效率更高,如果处理大量数据呢?比如有表中有20万条记录.

活着的死人 发表于 2015-2-9 14:05:13

如果你是从“学习某一种数据库应用软件,从而获得应聘的资本和工作机会”的角度来问的话。

爱飞 发表于 2015-2-27 06:48:30

原来的计算字段其实和虚拟字段很像。只是管理方面好了而已,性能方面提高不多。但是SQL2005提供了计算字段的持久化,这就提高了查询的性能,但是会加重insert和update的负担。OLTP慎用。OLAP可以大规模使用。

若天明 发表于 2015-3-8 23:39:42

只能告诉你,学好数据库语言和原理,多见识几种数据库软件,比一棵树上吊死要好。

飘灵儿 发表于 2015-3-16 18:47:49

其中最有名的应该是row_number了。这个终于解决了用临时表生成序列号的历史,而且SQLServer2005的row_number比Oracle的更先进。因为它把Orderby集成到了一起,不用像Oracle那样还要用子查询进行封装。

仓酷云 发表于 2015-3-23 00:02:09

换言之,只有在不断的失败中尝试成功,而关于失败的总结却是很少的
页: [1]
查看完整版本: MSSQL网站制作之怎样从分歧的数据库中掏出数据置于统一...