仓酷云
标题:
ASP.NET网站制作之在ASP.NET+ORACLE增加数据纪录并让ID自...
[打印本页]
作者:
若天明
时间:
2015-1-16 22:30
标题:
ASP.NET网站制作之在ASP.NET+ORACLE增加数据纪录并让ID自...
实不相瞒,Java是我见过的执行效率最低的程序设计语言,前不久在CSDN论坛上有个评测,计算9999的阶乘,同样的循环算法,Java的耗时是.NET的5倍。 在ASP.NET+ORACLE增加数据纪录并让ID主动增量必要在ORACLE中设序列和触发器便可,牢记不是索引,ASP.NET中不论ID,详细以下:
1、创建序列:
CREATESEQUENCEseq_emergency_id
NOCYCLE
MAXVALUE9999999999
STARTWITH2;
2、创建触发器:
CREATEORREPLACETRIGGERset_emergency_id
BEFOREINSERTON"EMERGENCY"
FOREACHROW
DECLARE
next_emergency_idNUMBER;
BEGIN
--Getthenextemergencyidfromthesequence
SELECTseq_emergency_id.NEXTVAL
INTOnext_emergency_id
FROMdual;
--usethesequencenumberastheprimarykey
--fortherecordbeinginserted
:new.id:=next_emergency_id;
END;
假如在企业办理器中创立,在触发器申明中填:
DECLARE
next_emergencycb_idNUMBER;
BEGIN
--Getthenextidnumberfromthesequence
SELECTseq_emergencycb_id.NEXTVAL
INTOnext_emergencycb_id
FROMdual;
--usethesequencenumberastheprimarykey
--fortherecordbeinginserted
:new.id:=next_emergencycb_id;
END;
本人总结的经常使用ORACLEText文本检索
ORACLEText文本检索:(先要创建CONTEXT或CTXCAT索引,然后以下)(还能够在from前加,SCORE(10)来察看检索到的项目标得分)
1.单词的准确婚配检索
selectcbid,title(列名)fromemergency(表名)wherecontains(title,关于)>0;是从title中检索含词“关于”的cbid和title字段。
2.多个单词准确婚配
selectcbid,titleformemergencywherecontains(title,关于AND叨教)>0;是从title中检索含词“关于”和“叨教”的上述字段。
也可selectcbid,titleformemergencywherecontains(title,关于AND叨教,NULL)>0;意义同上,不是检索短语而是两个单词,注重!
3.短语准确婚配
selectcbid,title(列名)fromemergency(表名)wherecontains(title,doctorvisits,NULL)>0;将准确婚配doctorvisits短语
假如要用AND,OR,MINUS等保存字,应当利用本义符{},如doctor{and}visits
4.搜刮相互靠近的词语
selectcbid,title(列名)fromemergency(表名)wherecontains(title,关于NEAR叨教)>0;
selectcbid,title(列名)fromemergency(表名)wherecontains(title,NEAR((关于,叨教),10))>0;是指指定的两个词在10个词以内
5.在搜刮中利用通配符(多字符通配符是%,单字符通配符是-)
selectcbid,title(列名)fromemergency(表名)wherecontains(title,worker%)>0;是检索worker开首的单词,单字通配最多扩大3字符
6.含混婚配搜刮
selectcbid,title(列名)fromemergency(表名)wherecontains(title,?关于)>0;(后面得加一个问号)
7.利用ABOUT运算符来搜刮文档的主题
selectcbid,titleformemergencywherecontains(title,ABOUT(住房),NULL)>0;
注重以上假如是用CONTEXT索引时,基表更新时文本索引其实不更新,为了使索引同步,应当实行CTX_DLL程序包的SYNC_INDEX历程以下:
EXECUTECTX_DLL.SYNC_INDEX(REVIEW_INDEX);
有时也搞不懂应该学那种;主要看你以后去的那个公司是使用哪种了。就像王千祥的课上说的:企业应用现在主要就三层(其实也差不多就是MVC):表示层(主要使用html写的,很简单)、业务逻辑层(主要就是应用服务器的)。最后就是数据层(其实就是学习数据库)
作者:
变相怪杰
时间:
2015-1-19 15:39
比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变。
作者:
小女巫
时间:
2015-1-25 11:38
由于CGI程序每响应一个客户就会打开一个新的进程,所以,当有多个用户同时进行CGI请求的时候,服务器就会打开多个进程,这样就加重了服务器的负担,使服务器的执行效率变得越来越低下。
作者:
简单生活
时间:
2015-2-2 21:58
微软又推出ASP.NET。这不是ASP的简单升级,而是全新一代的动态网页实现系统,用于一台WEB服务器建立强大的应用程序。是微软发展的新体系结构.NET的一部分,是ASP和.NET技术的结合。
作者:
冷月葬花魂
时间:
2015-2-8 08:28
HTML:当然这是网页最基本的语言,每一个服务器语言都需要它的支持,要学习,这个肯定是开始,不说了.
作者:
老尸
时间:
2015-2-25 03:56
使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行,用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。
作者:
海妖
时间:
2015-3-7 16:35
那么,ASP.Net有哪些改进呢?
作者:
因胸联盟
时间:
2015-3-15 09:44
Servlet却在响应第一个请求的时候被载入,一旦Servlet被载入,便处于已执行状态。对于以后其他用户的请求,它并不打开进程,而是打开一个线程(Thread),将结果发送给客户。由于线程与线程之间可以通过生成自己的父线程(ParentThread)来实现资源共享,这样就减轻了服务器的负担,所以,JavaServlet可以用来做大规模的应用服务。
作者:
再现理想
时间:
2015-3-22 00:09
是指转换后的Servlet程序代码的行数。这给调试代码带来一定困难。所以,在排除错误时,可以采取分段排除的方法(在可能出错的代码前后输出一些字符串,用字符串是否被输出来确定代码段从哪里开始出错)。
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2