仓酷云

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

[学习教程] MSSQL网页设计参数传送的几种用法。

[复制链接]
柔情似水 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:27:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
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将不使用索引。
若天明 该用户已被删除
沙发
发表于 2015-1-19 13:03:46 | 只看该作者
比如日志传送、比如集群。。。
透明 该用户已被删除
板凳
发表于 2015-1-24 23:40:56 | 只看该作者
微软对CLR作了大篇幅的宣传,这是因为数据库产品终于融入.net体系中。最开始我们也是狂喜,感觉对象数据库的一些概念可以实现了。
深爱那片海 该用户已被删除
地板
发表于 2015-2-2 14:24:49 | 只看该作者
对一张百万级别的表建游标,同时又没有什么过滤条件,取得游标效率是如果直接SQL查询百万条数据;如果再对每条记录做处理,耗时将更长。
飘飘悠悠 该用户已被删除
5#
发表于 2015-2-7 22:48:09 | 只看该作者
如果是将来做数据库的开发设计,就应该详细学习T-SQL的各种细节,包括T-SQL的程序设计、存储过程、触发器以及具体使用某个开发语言来访问数据库。
小魔女 该用户已被删除
6#
发表于 2015-2-23 14:45:48 | 只看该作者
财务软件要用SQL也只是后台的数据库而已,软件都是成品的,当然多学东西肯定是有好处的..
乐观 该用户已被删除
7#
发表于 2015-3-7 09:25:40 | 只看该作者
可能有的朋友会抱怨集成的orderby,其实如果使用ranking函数,Orderby是少不了的。如果担心Orderby会影响效率,可以为orderby的字段建立聚集索引,查询计划会忽略orderby操作(因为本来就是排序的嘛)。
8#
发表于 2015-3-14 18:42:39 | 只看该作者
Mirror可以算是SQLServer的Dataguard了。但是能不能被大伙用起来就不知道了。
蒙在股里 该用户已被删除
9#
发表于 2015-3-21 13:49:48 | 只看该作者
备份方面可能还是一个老大难的问题。不能单独备份几个表总是感觉不爽。灵活备份的问题不知道什么时候才能解决。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-1-1 07:38

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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