仓酷云

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

[学习教程] ASP网站制作之显现数据库中的存储历程__转

[复制链接]
灵魂腐蚀 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:59:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
asp可以使用微软的activeX使得网页功能无比强大,不过安全性也较差,而且是基于的windows服务器,所以性能稳定性也一般存储历程|数据|数据库|显现
ItsnoeasytricktoseestoredproceduresinadatabaseprogrammaticallywithascriptinglanguagelikeASP.IfyoureusingMSAccess,youreoutofluck.AccessprovidesnowaytoseetheactualmeatofastoredprocedurealthoughyoucangetthenamesoftheproceduresinthedatabasewiththeADOX.CatalogCOMobject.

But,ifyouareusingSQLServer(likeyoushouldbebecauseyoucareaboutyourdata),youhaveaguaranteedwaytoviewallyourstoredproceduresusingtwoglobally-availablesystemobjects:thebuilt-insysobjectssystemtableandthesp_helptextsystemstoredprocedure.

Withacoupleofsimpleloops,everythingaboutyourstoredprocedurescanbeviewedandaccessedprogrammaticallyinjustafewlines.Herestheresultsofthefunction(Imallowingyoutoviewthefirstfewproceduresonlybecausethismethodcanbeprettyresource-intensive.IfyouwantthecompletelistofproceduresIuseonthissite,youcangetithere.)Hereshowitlookswhencalled:


CREATEPROCEDUREsp_addAdvertLink
(
@m1DateTime,
@m2DateTime,
@m3VarChar(20),
@m4VarChar(20),
@m5VarChar(255),
@m6VarChar(255),
@m7VarChar(255),
@m8VarChar(255)
)
AS
INSERTINTO
easyAds
(
display_date,display_time,display_month,display_day,
usr_ip_address,usr_browser,display_adName,usr_referer
)
VALUES
(
@m1,@m2,@m3,@m4,@m5,@m6,@m7,@m8
)



CREATEPROCEDUREsp_AddMailRecip
(
@mIPAddrVarChar(255),
@mEmailAddrVarChar(255)
)
AS
INSERTINTO
autoResponder
(
IPaddress,emailAddress
)
VALUES
(
@mIPAddr,@mEmailAddr
)


CREATEPROCEDUREsp_addUsrAddr
(
@mUsrVarChar(255),
@mFstNmeVarChar(255),
@mLastNmeVarChar(255),
@mAddr1VarChar(255),
@mAddr2VarChar(255),
@mcityVarChar(255),
@mstateVarChar(255),
@mzipVarChar(255),
@mEmailVarChar(255),
@mphoneVarChar(255),
@mfaxVarChar(255),
@mcellVarChar(255),
@mnotesText
)
AS
INSERTINTO
dayPlannerAddresses
(
usr,firstname,lastname,streetAddress1,streetAddress2,
city,state,zip,eMailAddress,phone,fax,cell,notes
)
VALUES
(
@mUsr,@mFstNme,@mLastNme,@mAddr1,@mAddr2,@mcity,@mstate,
@mzip,@mEmail,@mphone,@mfax,@mcell,@mnotes
)


------------------sysobjects.asp-------------源程序--------------

<%@Language=JScript%>
<%
with(Response){
Buffer=true;
Expires=0;
Clear();
}

functionShowProcs(){
//set-updatabaseconnectioninformation
varConnString=Application("dbConn");
varConnUser=Application("dbUsr");
varConnPass=Application("dbPass");

//setthisnextvariabletofalsetounrestrictthesystem
varLimitResults=true;
varMagicNumber=2;

//getaconnection
varc=newActiveXObject("ADODB.Connection");

//opendatabase
c.Open(ConnString,ConnUser,ConnPass);

//enableerror-trapping
try{

//attempttoaccessthesysobjectstable.
//ifyoutrythiswithMSAccess,youwillgetanerror...

//sysobjectstablecontainsinformationabouteverything
//inyourdatabase.Fromtablestoviews,andwhateverin
//between,allthatstuffisinthesysobjectstable.

//inmydb,astatusof24indicatesthatitsaprocedure
//thatIaddedandnotoneoftheotherbizarrestoredprocedures
//thatweremixedinthereaswell.AtypeofPindicatesStoredProcedure.
//OthervaluesfortypecanbeUforusertables,Rforrule,
//sforsystemtables(likesysobjects),TRfortriggers,Vforview,//etc...InthiscasePistheonewewant.
varp=c.Execute("SELECTNameFROMsysobjectsWHEREstatus=24ANDtype=PORDERBYName;");
}catch(e){

//oops-sysobjectstablenotfound.YoumustbeusingMSAccess.
//Oryouforgottore-codetheconnectionstring.
Response.Write("Thisexampleonlyworkswith<B>SQLServer");
Response.Write("</B>."sysobjects"tabledoesnotexist!<BR><BR>");
Response.Write("IfyouareusingSQLserver,youmayneedto");
Response.Write("adjusttheConnString,ConnUs</p>我想详细了解ASP整站代码与PSP整站代码有什么优缺点,那个更好,更安全,更用容易维护,和管理。。。
乐观 该用户已被删除
沙发
发表于 2015-1-18 12:34:41 | 只看该作者
没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。
冷月葬花魂 该用户已被删除
板凳
发表于 2015-1-21 22:47:13 | 只看该作者
Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点)
只想知道 该用户已被删除
地板
发表于 2015-1-28 17:22:08 | 只看该作者
虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。
愤怒的大鸟 该用户已被删除
5#
发表于 2015-2-1 17:10:59 | 只看该作者
虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。
分手快乐 该用户已被删除
6#
发表于 2015-2-7 11:09:29 | 只看该作者
如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。
飘灵儿 该用户已被删除
7#
发表于 2015-2-21 19:31:45 | 只看该作者
没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。
金色的骷髅 该用户已被删除
8#
发表于 2015-3-6 21:07:09 | 只看该作者
Session:这个存储跟客户端会话过程的数据,默认20分钟失效
再见西城 该用户已被删除
9#
发表于 2015-3-13 09:08:52 | 只看该作者
学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点:
兰色精灵 该用户已被删除
10#
发表于 2015-3-20 17:43:47 | 只看该作者
我可以结合自己的经验大致给你说一说,希望对你有所帮助,少走些弯路。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-27 03:36

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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