灵魂腐蚀 发表于 2015-1-16 23:09:11

ASP教程之关于我的主动天生编号的办法(来这么久,...

对用户来说可预见费用、节约费用,可以做到花少钱办大事。由于省去了购买软件和硬件等的前期费用,用户可以租用较高级的应用软件。ASP的收费是根据软件的类型、客制化程度、用户数量、服务期限来定的,对客户来说这笔费用是可以预见的。方便于客户应用软件的升级。编程|技能|精髓媒介:
用过很多序号的办法,indentity或newid(),都欠好用,本人写了一个,这个序号的特性是:每次取响应表中的体系当天最年夜序号,假如当天无纪录,则主动天生一个当天序号

1.建种子表,这个表用来保留各个表今朝已利用到的最年夜序号
--种子表
createtableSEED(
BMvarchar(20)notnull,--表名
BHvarchar(12)notnull,--种子编号
constraintPK_SEEDprimarykey(BM)
)
go

2.当我们建一个新表时,同时把这个表名纪录到种子表中,如:
--向种子中表增加纪录
insertintoSEED(BM,BH)values(tablename,200211070000)
go

3.在数据库建一存储历程,主动天生新编号,此编号取当地利间,以是很多时分查询某些天的纪录时,这个序号十分有效
--为参数传送来的某个表主动天生编号
ifexists(select*fromsysobjectswherename=proc_getbh)
dropprocedureproc_getbh
go
createprocedureproc_getbh@BMvarchar(20)
as
declare@BHchar(12)
declare@TODAYchar(8)
begin
select@TODAY=convert(char(8),getdate(),112)
select@BH=BHfromSEEDwhereBM=@BM
if@BHisnullorleft(@BH,8)@TODAY
begin
select@BH=@TODAY+0000
end
select@BH=left(@BH,8)+right(0000+ltrim(convert(char(4),convert(int,right(@BH,4)))+1),4)
updateSEEDsetBH=@BHwhereBM=@BM
select@BHASBH
end

4.实比方下:
对表xxx主动天生新编号
setrs=conn.execute("proc_getbh@BM=xxx")
如许,rs("BH")就是你失掉的新编号</p>实现规模效益。与传统的用户拥有硬件软件所有权和使用权以及传统的应用服务商提供一对一的服务模式不同,ASP拥有应用系统所有权,用户拥有使用权,应用系统集中放在ASP的数据中心中,集中管理,分散使用,以一对多的租赁的形式为众多用户提供有品质保证的应用技术服务,实现规模效益。

透明 发表于 2015-1-20 07:41:53

运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。

再现理想 发表于 2015-1-20 19:34:11

另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件)

仓酷云 发表于 2015-1-29 17:05:53

我想问如何掌握学习节奏(先学什么再学什么)最好详细点?

不帅 发表于 2015-2-6 02:49:14

接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。

金色的骷髅 发表于 2015-2-15 06:31:48

运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。

飘飘悠悠 发表于 2015-3-4 11:22:52

他的语法和设计思路和VB完全相同,导致很多ASP的书都留一句“相关内容请参考VB的相关教材....”更糟糕的是,相当多的ASP教程混合了Javascript,VBscript等等脚本语言,搞的初学者。

小魔女 发表于 2015-3-4 11:22:52

代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。

若相依 发表于 2015-3-11 18:47:30

如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助:

深爱那片海 发表于 2015-3-19 07:49:53

ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。

精灵巫婆 发表于 2015-3-27 14:11:11

ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。  因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。
页: [1]
查看完整版本: ASP教程之关于我的主动天生编号的办法(来这么久,...