MSSQL网页设计参数传送的几种用法。
Federated将不同的Mysql服务器联合起来,逻辑上组成一个完整的数据库。非常适合分布式应用参数传送的几种用法。
一次必要在几个窗口之间传送参数,最入手下手想到的是界说一个全局变量。
能够做了今后发明其实不太幻想。
最初向他人进修了参数传送,办理了良多成绩,感到上也不简单堕落。
如今写出来与人人分享,也为本人保存,以便观察。
-----------------------------------------------------------
先来注释一下参数传送的函数意义:
message.stringparm(传的是字符)
message.DoubleParm(传的是数值)
message.PowerObjectParm(传的是能够是窗口、工具、布局等等)
比方:(以数值传送为例)
在w_old窗口的相干事务中写进以下代码,暗示发送要传送参数:
longll_old
ll_old=你要传送的数值
openwithparm(w_new(//新窗口),ll_old)
------------
在w_new窗口(新窗口)的相干事务中写以下代码暗示承受参数:
longll_new
ll_new=Message.DoubleParm/*如许就吸收到了你要的参数了。*/
-----------------------------------------------------------
下面只是一个参数的传送,
关于多参数的传送,说是有3种办法:
1.用字符传组传送,到目标地举行支解
2.传送布局工具
3.用工具做载体传送
我如今把握的也就前两种,最初一种我不太了解。今后会了再增补。
如今先来讲:1.用字符传组传送,到目标地举行支解
意义也就是说,把多个参数组分解一个举行传送,
组合的时分必要到场支解符---本人界说的。吸收参数后再将其支解成多个。
*在w_old窗口的相干事务中写进以下代码:
/*比方组合好的自符串为pass_old="123|4567"---注重组合前123和4567
大概都是long型的,没关系,转换范例就行*/
stringpass_old
pass_old=string(ll_pre)+"|"+string(ll_tra)
//ll_pre=123,ll_tra=4567
openwithparm(w_new(//新窗口),pass_old)
----------
*在w_new窗口(新窗口)的相干事务中写以下代码:
integerli_fen/*界说用来纪录支解符的地位*/
longll_newpre,ll_newtra/*用来分离寄存两部分*/
stringpass_new
pass_new=message.stringparm
li_fen=Pos(pass_new,"|")/*断定并纪录支解符的地位*/
ll_newpre=long(left(pass_new,li_fen-1))
ll_newtra=long(right(pass_new,len(pass_new)-li_fen))
/*下面就是第一种办法-----用字符传组传送,到目标地举行支解*/
--------------------------------------
在来讲说:2.传送布局工具
在库文件中创立一个structure工具,注重是创立,由于它就象一个窗口一样
是个工具,不是用与句界说的。structures_info
变量名 变量范例
ID long
Name Char
Sex Char
/*先以此为例。*/
**在w_old窗口的相干事务中写进以下代码:
s_infolstr_pre
lstr_pre.id=1/*赋ID的值
lstr_pre.name="zhdleo"/*赋name的值
lstr_pre.name="male"/*赋sex的值
openwithparm(w_new(//新窗口),lstr_pre)
**在w_new窗口(新窗口)的相干事务中写以下代码:
s_infolstr_tra
longtra_id
stringtra_name
stringtra_sex/*界说要吸收的变量
lstr_tra=message.PowerObjectParm/*吸收参数
tra_id=lstr_tra.id
tra_id=lstr_tra.name
tra_id=lstr_tra.sex/*赋值
/*下面就是第二种办法------传送布局工具
-------------------------------------------
我团体以为第二种办法仍是十分优的,不仅布局分明,并且界说了却构体也
能够瞥见,简单了解。
至于第三种,另有待我渐渐研讨。
假如谁另有好的办法,或是对照分明第三种的,或是另有更好的办法的,
请E-mail:zhdleo@163.com
如果WHERE子句的查询条件里使用比较操作符LIKE和REGEXP,MySQL只有在搜索模板的第一个字符不是通配符的情况下才能使用索引。比如说,如果查询条件是LIKEabc%‘,MySQL将使用索引;如果查询条件是LIKE%abc’,MySQL将不使用索引。 比如日志传送、比如集群。。。 微软对CLR作了大篇幅的宣传,这是因为数据库产品终于融入.net体系中。最开始我们也是狂喜,感觉对象数据库的一些概念可以实现了。 对一张百万级别的表建游标,同时又没有什么过滤条件,取得游标效率是如果直接SQL查询百万条数据;如果再对每条记录做处理,耗时将更长。 如果是将来做数据库的开发设计,就应该详细学习T-SQL的各种细节,包括T-SQL的程序设计、存储过程、触发器以及具体使用某个开发语言来访问数据库。 财务软件要用SQL也只是后台的数据库而已,软件都是成品的,当然多学东西肯定是有好处的.. 可能有的朋友会抱怨集成的orderby,其实如果使用ranking函数,Orderby是少不了的。如果担心Orderby会影响效率,可以为orderby的字段建立聚集索引,查询计划会忽略orderby操作(因为本来就是排序的嘛)。 Mirror可以算是SQLServer的Dataguard了。但是能不能被大伙用起来就不知道了。 备份方面可能还是一个老大难的问题。不能单独备份几个表总是感觉不爽。灵活备份的问题不知道什么时候才能解决。
页:
[1]