ASP网页设计怎样利用ASP挪用SQL数据库的视图及存储...
实现规模效益。与传统的用户拥有硬件软件所有权和使用权以及传统的应用服务商提供一对一的服务模式不同,ASP拥有应用系统所有权,用户拥有使用权,应用系统集中放在ASP的数据中心中,集中管理,分散使用,以一对多的租赁的形式为众多用户提供有品质保证的应用技术服务,实现规模效益。在一样平常的MIS使用中,会有大批的报表,此时我们能够在背景数据库编写响应的视图或存储历程,用ASP经由过程ADO挪用以完成报表事情。上面用一个例子申明响应的操纵历程。
1、创立ODBCDSN文件
在创立数据库剧本之前,必需供应一条使ADO定位、标识和与数据库通信的路子。数据库驱动程序利用DataSourceName(DSN)定位和标识特定的ODBC兼容数据库,将信息从Web使用程序传送给数据库。
<P>2、挪用数据库视图会见数据库信息的第一步是和数据库源创建毗连。ADO供应Connection工具,可使用该工具创建和办理使用程序和ODBC数据库之间的毗连。
以下为援用的内容:
<%
SetDataconn=Server.CreateObject("ADODB.Connection")创建毗连工具
Dataconn.Open"DSN=SinoTrans;SERVER=APP_SERVER;
UID=sa;PWD=;APP=Microsoft(R)DeveloperStudio;WSID=APP_SERVER;Regional=Yes"
SetcmdTemp=Server.CreateObject("ADODB.Command")创建命令工具
Setrst=Server.CreateObject("ADODB.Recordset")创建纪录集工具
cmdTemp.CommandText="Customers"
cmdTemp.CommandType=2
SetcmdTemp.ActiveConnection=DataConn中.国.站长站
rst.OpencmdTemp,,1,3天生查询了局
%>
此时,Customers为视图,从视图中查询数据与从基表中查询数据的办法是不异的。
3、挪用数据库存储历程
<P>以下为援用的内容:
<%
SetDataconn=Server.CreateObject("ADODB.Connection")创建毗连工具
Dataconn.Open"DSN=SinoTrans;SERVER=APP_SERVER;UID=sa;
PWD=;APP=Microsoft(R)DeveloperStudio;WSID=APP_SERVER;Regional=Yes"
SetcmdTemp=Server.CreateObject("ADODB.Command")创建命令工具
Setrst=Server.CreateObject("ADODB.Recordset")创建纪录集工具
cmdTemp.CommandText="dbo.pd_test"存储历程称号
cmdTemp.CommandType=4命令种别为4,暗示为存储历程
SetcmdTemp.ActiveConnection=Dataconn
SettmpParam=cmdTemp.CreateParameter("ReturnValue",3,4,4)Www^Chinaz^com
cmdTemp.Parameters.AppendtmpParam
SettmpParam=cmdTemp.CreateParameter("@BeginDate",135,1,16,riqi)
创立输出参数工具
cmdTemp.Parameters.AppendtmpParam
rst.OpencmdTemp,,1,3天生查询了局
%>
这里挪用的存储历程为pd_test,这类是ADO中供应的尺度办法,但存在一个成绩,就是当在存储过程当中有两个以上的SELECT语句,但从逻辑上又不成能同时实行的时分,ADO会提醒你存储过程当中SELECT语句太多,办理办法是间接用ADO的CONNECTION工具的EXECUTE办法间接实行存储历程,以下:
以下为援用的内容:
<%
SetDataconn=Server.CreateObject("ADODB.Connection")创建毗连工具
Dataconn.Open"DSN=SinoTrans;SERVER=APP_SERVER;UID=sa;PWD=;
APP=Microsoft(R)DeveloperStudio;WSID=APP_SERVER;Regional=Yes"
ss="EXECUTEdbo.pd_test"&""&riqi1&""
Setrs=dataconn.Execute(ss)
%>
有关ASP和ADO利用的具体信息,请参阅MicrosoftActiveXDataObjects(ADO)和ActiveServerPages(ASP)的具体参考。
<P>5、停止语在B/S布局的开辟中,我们能够把一些贸易划定规矩或庞大查询用存储历程在DBMS中编写,然后用ASP中的ADO工具挪用,完成本来C/S布局中的传统功效。由于ASP提供的是一对多的服务,所以用户的一些特殊需求很难得到满足。 我想问如何掌握学习节奏(先学什么再学什么)最好详细点? 我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。 ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题: 如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。 还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。 下载一个源代码,然后再下载一个VBScript帮助,在源代码中遇到不认识的函数或是其他什么程序,都可以查帮助进行解决,这样学习效率很高。 Session:这个存储跟客户端会话过程的数据,默认20分钟失效 不能只是将它停留在纸上谈兵的程度上。 交流是必要的,不管是生活还是学习我们都要试着去交流,通过交流我们可以学到很多我们自己本身所没有的知识,可以分享别人的经验甚至经历。
页:
[1]