|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
源代码保护方面其实现在考虑得没那么多了..NET也可以反编译.ASP写得复杂的话别人能看得懂的话.他也有能力自己写了.这方面担心的倒不太多.纵观现在网上可以下载的那些所谓BBS还有什么网站等等的源代码server|sqlserver|存储历程在我们编写用户身份考证程序中,很简单用ASP挪用SQL语句来检索数据表中是不是有前提符合的纪录,然后再用ASP举行相干处置。
条条路途通罗马!固然,我们也能够用SQLSERVER数据库的存储历程来轻松完成这个功效。固然绝对而言较庞大,但其效力的提拔是很分明的,由于存储历程是在数据库中已编译好的一段程序,我们只需用ASP将其所用的各类参数准确传送就好了。
本文也次要是想经由过程一个复杂的事例,向人人先容一下怎样在ASP中挪用带参数的存储历程。但愿人人能从中失掉更多的启发。
第一步,创建数据表userinfo
idint(4)notnull,
fullnamevarchar(50)notnull,
passwordvarchar(20)notnull,
nikenamevarchar(50)notnull
第二步,创建存储历程usercheck
CREATEprocedureusercheck
@infullnamevarchar(50),
@inpasswordvarchar(50),
@outcheckchar(3)OUTPUT
as
ifexists(select*fromuserinfowherefullname=@infullnameandpassword=@inpassword)
select@outcheck=yes
else
select@outcheck=no
注:这里创建了一个带三个参数的存储历程,第一个参数@infullname,这是个输出参数,(用户名);第二个参数@inpassword,也是个输出参数,(暗码);第三个参数@outcheck,这是个输入参数,(是不是存在此用户),当界说输入参数时在数据范例后必需加上"OUTPUT",字样。
然后,我们带上前两个输出参数在SQL语句中检索是不是存在切合前提的用户,假如存在,输入参数的值为"yes",不然为"no"。
第三步,编写ASP程序,挪用存储历程
<%
表单提交标记
ifrequest("ok")=1then
创建数据库毗连
SetComm=Server.CreateObject("ADODB.Command")
Comm.ActiveConnection="DSN=localserver;UID=sa;PWD=;Database=chaiwei"
以comm工具创建存储历程毗连,4代表毗连范例为存储历程
Comm.CommandText="usercheck"
Comm.CommandType=4
以p1为称号创建comm工具的parameter办法。将第一个参数fullname追加到p1汇合中
fullname挪用的第一个参数的称号
200参数范例varchar型
1参数流向输出,输出为1,输入为2
50参数的长度50
request("fullname")赋参数出始值
Setp1=Comm.CreateParameter("fullname",200,1,50,request("fullname"))
Comm.Parameters.Appendp1
以p1为称号创建comm工具的parameter办法。将第二个参数password追加到p1汇合中
详细同上
Setp1=Comm.CreateParameter("password",200,1,20,request("password"))
Comm.Parameters.Appendp1
以p1为称号创建comm工具的parameter办法。将第三个参数check追加到p1汇合中
129参数范例char型
2参数流向输入
3参数长度3
Setp1=Comm.CreateParameter("check",129,2,3)
Comm.Parameters.Appendp1
运转存储历程
Comm.Execute
提出了局,举行处置
ifcomm("check")="yes"then
response.write"接待进进体系! 用户名:"&comm("fullname")&" 暗码:"&comm("password")
else
response.write"对不起,您还没有注册!"
endif
开释毗连
SetComm=nothing
else
表单部分
%>
</p>帮助用户快速实现各种应用服务,ASP商有整合各方面资源的能力,可在短期内为用户提供所需的解决方案。例如,典型的ERP安装,如果要在客户端安装的话需要半年到二年的时间,但是美国的一些ASP商如USI和CORIO能在90—120天内提供ERP应用方案。 |
|