找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1163|回复: 1

ASP新手指南

[复制链接]

2074

主题

6459

回帖

45万

积分

管理员

夏天啊·····

积分
452930

王子的皇冠大富翁大众宠儿外太空使者社区居民

QQ
发表于 2006-4-8 19:49:14 | 显示全部楼层 |阅读模式
无色幽默注:此文章比较老了,具体的一些配置请不要按现在来对照。  <BR><BR>  ASP是个好东西,它强大的交互能力以及数据处理能力使得它成为了商业网站的钟爱。但ASP程序的设计和调试却并不容易,光是高档服务器+WINDOWS NT操作系统+IIS服务器+SQL SERVER<A class=Channel_KeyLink href="http://www&#46;netbei&#46;com/Article/db/Index&#46;html">数据库</A>系统的配置就不是我们个人用户所能够染指的。难道ASP真的与我们这些个人用户无缘吗?难道我们非要有如此奢侈的软硬件环境才能够走上ASP的学习之路吗? <BR>  经过笔者的一番努力,终于运用一些常用的软件配置出了一个功能完整的ASP开发调试环境,并在这上面开发了一些小的系统。<BR><BR>  <B>一、 硬件配置</B><BR><BR>  PⅢ450双CPU+1G内存+10G以上的SCSI硬盘,请不要害怕,这不过是一台使用WINDOWS NT的WEB服务器的标准配置。当然,我们无需这样的配置,我们需要的只是一台能够流畅运行WINDOWS 98的机器。<BR><BR>  <B>二、 软件配置</B><BR><BR>  首先,我们需要安装WINDOWS 98,这一点相信大家都会吧。<BR>  其次,我们需要安装Personal Web Server(简称PWS),你问那里可以找到,太简单了,在WINDOWS 98的光盘里有一个名为“add-ones”的目录,打开后里面又有一个名为“PWS”的目录,运行里面的SETUP&#46;EXE便开始了安装。<BR>  在安装程序运行到“最小、典型、自定义安装”选择的时候,请选择“自定义”,然后选择“Personal Web Server(PWS)”,再按“显示子组件”。接着选择“文档”,再按“显示子组件”,最后选择“Active Server Page”。这个组件将安装包括ASP教程、VBScript教程以及Jscript教程在内的一些文档,对于今后的开发大有益处。选择完毕之后一路按“确定”,再按“下一步”,开始设置“WWW服务”文档存放的目录,缺省值“C:Inetpubwwwroot”,建议不要改变。然后设置的是“MTS安装文件夹”,缺省值是“Crogram FilesMts”,建议也不要改变。再按一次“下一步”之后,最关键的安装便开始了,请耐心等待,这样配置的PWS大约有90多兆,可能要耗费相当时间。<BR>  安装完毕之后,请再运行OFFICE 97的安装程序。(什么,这个也没有!如果你有SQL、ORACAL、INFOMIX这些大型<A class=Channel_KeyLink href="http://www&#46;netbei&#46;com/Article/db/Index&#46;html">数据库</A>那也行,不过似乎有些大材小用。)请选择“自定义安装”,然后在组件列表中请选择“Microsoft Access”和“Data Access”(使用过VB的用户请不要搞错,这个Data Access只是为连接各种数据格式的<A class=Channel_KeyLink href="http://www&#46;netbei&#46;com/Article/db/Index&#46;html">数据库</A>而提供的驱动程序以及工具,并非VB中的那个小型<A class=Channel_KeyLink href="http://www&#46;netbei&#46;com/Article/db/Index&#46;html">数据库</A>软件)。<BR>  到目前为止,需要安装的软件以及全部安装完毕了,但不要高兴得太早,现在你的ASP还没有处理<A class=Channel_KeyLink href="http://www&#46;netbei&#46;com/Article/db/Index&#46;html">数据库</A>的能力,接下来,我们还需要进行<A class=Channel_KeyLink href="http://www&#46;netbei&#46;com/Article/db/Index&#46;html">数据库</A>创建和ODBC设置这两个步骤。<BR><BR>  <B>三、 <A class=Channel_KeyLink href="http://www&#46;netbei&#46;com/Article/db/Index&#46;html">数据库</A>创建</B><BR><BR>  一个好的程序=数据+算法。对于一个<A class=Channel_KeyLink href="http://www&#46;netbei&#46;com/Article/db/Index&#46;html">数据库</A>程序来说,<A class=Channel_KeyLink href="http://www&#46;netbei&#46;com/Article/db/Index&#46;html">数据库</A>是必不可缺的。我们下面便要用Access创建一个。<BR>  1)请启动Access。由于在这里我们仅仅是给读者做一个示范,所以创建的是一个最最简单的<A class=Channel_KeyLink href="http://www&#46;netbei&#46;com/Article/db/Index&#46;html">数据库</A>,只包括一个表并且这个表中仅有一个字段(关于“<A class=Channel_KeyLink href="http://www&#46;netbei&#46;com/Article/db/Index&#46;html">数据库</A>”、“表”、“字段”这些概念请查阅一本好的<A class=Channel_KeyLink href="http://www&#46;netbei&#46;com/Article/db/Index&#46;html">数据库</A>书籍或Access的帮助本档)。<BR>  2)请选择“新建<A class=Channel_KeyLink href="http://www&#46;netbei&#46;com/Article/db/Index&#46;html">数据库</A>”中的“空<A class=Channel_KeyLink href="http://www&#46;netbei&#46;com/Article/db/Index&#46;html">数据库</A>”,然后按“确定”,并输入<A class=Channel_KeyLink href="http://www&#46;netbei&#46;com/Article/db/Index&#46;html">数据库</A>的文件名(在这个示范中为C:TEST&#46;MDB)再按“创建”。<BR>  3)选择“表”,并按“新建”。<BR>  4)输入一个字段,字段名称为“name”,数据格式为“文本”,字段大小为“10”。<BR>  5)关闭窗口,并在弹出窗口询问你“你要保存对‘表1’设计的更改吗?”时选择,并将“表名称”设置为“table1”。<BR>  6)接着会弹出窗口告诉你还没有创建“主关键字”,“是”还是“否”,“是”或者“否”关系都不大,随便选择一个。<BR>  7)到此,一个十分基本的<A class=Channel_KeyLink href="http://www&#46;netbei&#46;com/Article/db/Index&#46;html">数据库</A>便完成了,当然,为了便于我们的测试工作,请再激活刚刚建立的“table1”,并随便往里面输入一些数据。<BR><BR>  <B>四、 设置ODBC</B><BR><BR>  在设置ODBC之前,有必要将ODBC的概念与读者解释一下,这有利于下面内容的理解。ODBC(Open Database Connectivity开放式<A class=Channel_KeyLink href="http://www&#46;netbei&#46;com/Article/db/Index&#46;html">数据库</A>互联)是微软推出的一种工业标准,一种开放的独立于厂商的API应用程序接口,可以跨平台访问各种个人计算机、小型机以及主机系统。ODBC作为一个工业标准,绝大多数<A class=Channel_KeyLink href="http://www&#46;netbei&#46;com/Article/db/Index&#46;html">数据库</A>厂商、大多数应用软件和工具软件厂商都为自己的产品提供了ODBC接口或提供了ODBC支持,这其中就包括常用的SQL SERVER、ORACAL、INFORMIX等。<BR>  我们所要做的,就是在创建<A class=Channel_KeyLink href="http://www&#46;netbei&#46;com/Article/db/Index&#46;html">数据库</A>脚本之前,提供一条使 ADO(ASP用于处理<A class=Channel_KeyLink href="http://www&#46;netbei&#46;com/Article/db/Index&#46;html">数据库</A>的部件) 定位、标识和与<A class=Channel_KeyLink href="http://www&#46;netbei&#46;com/Article/db/Index&#46;html">数据库</A>通讯的途径。<A class=Channel_KeyLink href="http://www&#46;netbei&#46;com/Article/db/Index&#46;html">数据库</A>驱动程序使用 Data Source Name (DSN) 定位和标识特定的 ODBC 兼容<A class=Channel_KeyLink href="http://www&#46;netbei&#46;com/Article/db/Index&#46;html">数据库</A>,将信息从 Web 应用程序传递给<A class=Channel_KeyLink href="http://www&#46;netbei&#46;com/Article/db/Index&#46;html">数据库</A>。典型情况下,DSN 包含<A class=Channel_KeyLink href="http://www&#46;netbei&#46;com/Article/db/Index&#46;html">数据库</A>配置、用户安全性和定位信息,且可以获取 Windows NT 注册表项中或文本文件的表格。<BR>  通过 ODBC,我们可以选择希望创建的 DSN 的类型:用户、系统 或 文件。系统 DSN 允许所有的用户登录到特定的服务器上去访问<A class=Channel_KeyLink href="http://www&#46;netbei&#46;com/Article/db/Index&#46;html">数据库</A>,而用户 DSN 使用适当的安全身份证明限制<A class=Channel_KeyLink href="http://www&#46;netbei&#46;com/Article/db/Index&#46;html">数据库</A>到特定用户的连接。文件 DSN 用于从文本文件中获取表格,提供了对多用户的访问,并且通过复制 DSN 文件,可以轻易地从一个服务器转移到另一个服务器。在本示例中,我们使用文件 DSN。当然,由于你使用的<A class=Channel_KeyLink href="http://www&#46;netbei&#46;com/Article/db/Index&#46;html">数据库</A>不同,具体的设置也稍有不同,在这里我们只介绍Access、SQL Server、ORACAL三种<A class=Channel_KeyLink href="http://www&#46;netbei&#46;com/Article/db/Index&#46;html">数据库</A>的ODBC设置。<BR>  首先在 Windows 的“开始”菜单打开“控制面板”,双击“ODBC”图标,然后选择“文件 DSN”属性页,单击“添加”,选择<A class=Channel_KeyLink href="http://www&#46;netbei&#46;com/Article/db/Index&#46;html">数据库</A>驱动程序,然后单击“下一步”。按照后面的指示配置适用于您的<A class=Channel_KeyLink href="http://www&#46;netbei&#46;com/Article/db/Index&#46;html">数据库</A>软件的 DSN。<BR>  1)配置 Microsoft Access <A class=Channel_KeyLink href="http://www&#46;netbei&#46;com/Article/db/Index&#46;html">数据库</A>的文件 DSN<BR>  在“创建新数据源”对话框中,从列表框选择“Microsoft Access Driver”,然后单击“下一步”。<BR>  键入您的 DSN 文件名(在本示例中使用test),然后单击“下一步”。<BR>  单击“完成”创建数据源。<BR>  在“ODBC Microsoft Access 97 安装程序”对话框中,单击“选择”。选择 Microsoft Access <A class=Channel_KeyLink href="http://www&#46;netbei&#46;com/Article/db/Index&#46;html">数据库</A>文件 (*&#46;mdb),然后单击“确定”。<BR>  2)配置 SQL Server <A class=Channel_KeyLink href="http://www&#46;netbei&#46;com/Article/db/Index&#46;html">数据库</A>文件 DSN<BR>  在“创建新数据源”对话框中,从列表框中选择“SQL Server”,然后单击“下一步”。<BR>  键入 DSN 文件的名称(在本示例中使用test),然后单击“下一步”。<BR>  单击“完成”创建数据源。<BR>  键入运行SQL服务程序的服务器的名称、登录ID和密码。<BR>  在“创建SQL Server的新数据源”对话框中,在“服务器”列表框中键入包含 SQL Server <A class=Channel_KeyLink href="http://www&#46;netbei&#46;com/Article/db/Index&#46;html">数据库</A>的服务器的名称,然后单击“下一步”。<BR>  选择验证登录ID的方式。<BR>  如果要选择SQL服务器验证,请输入一个登录ID和密码,然后单击“下一步”。<BR>  在“创建 SQL Server 的新数据源”对话框中,设置默认<A class=Channel_KeyLink href="http://www&#46;netbei&#46;com/Article/db/Index&#46;html">数据库</A>、存储过程设置的驱动程序和 ANSI 标识,然后单击“下一步”。(要获取详细信息,请单击“帮助”。)<BR>  在对话框(同样名为“创建 SQL Server 的新数据源”)中,选择一种字符转换方法,然后单击“下一步”。(详细信息,请单击“帮助”。)<BR>  在下一个对话框(同样名为“创建SQL Server的新数据源”)中,选择登录设置。<BR>  3)配置Oracle<A class=Channel_KeyLink href="http://www&#46;netbei&#46;com/Article/db/Index&#46;html">数据库</A>文件DSN<BR>  首先要确保 Oracle 用户软件被正确地安装要创建 DSN 的计算机上。详细信息请与服务器管理员联系或参阅<A class=Channel_KeyLink href="http://www&#46;netbei&#46;com/Article/db/Index&#46;html">数据库</A>软件文档。<BR>  在“创建新数据源”对话框中,从列表框中选择“Microsoft ODBC for Oracle”,然后单击“下一步”。<BR>  键入 DSN 文件的名称(在本示例中使用test),然后单击“下一步”。<BR>  单击“完成”创建数据源。<BR>  输入用户名、密码和服务器名,然后单击“确定”。<BR>  好了,在正确设置完ODBC之后,便迎来了最激动人心的时刻:ASP程序的编制。<BR><BR>  <B>五、 ASP程序的编制</B><BR><BR>  一般来说,人们都喜欢使用所见即所得的HTML编辑器来编辑HTML文档,但是,所有的所见即所得的HTML编辑器都对ASP支持得不甚理想,所以建议大家先用所见即所得的HTML编辑器完成所有固定的HTML语句,然后再使用纯文本的编辑器(WINDOWS附带的记事本就可以了)加入ASP程序。在本示例中,ASP程序要完成的任务很简单,就是打开<A class=Channel_KeyLink href="http://www&#46;netbei&#46;com/Article/db/Index&#46;html">数据库</A>将其中“table1”表中的“name”字段的所有数据读出,并输出到浏览器。<BR>  具体程序:C:Inetpubwwwrootdefault&#46;asp<BR>    &lt;%@ LANGUAGE=VBScript %&gt;<BR>    &lt;%<BR>    Set conn = Server&#46;CreateObject(“ADODB&#46;Connection”)<BR>    conn&#46;Open “test”<BR>    set rs=conn&#46;execute(“select * from table1”)<BR>    do while not rs&#46;eof<BR>    response&#46;write rs(“name”)+“ ”<BR>    rs&#46;movenext<BR>    loop<BR>    rs&#46;close<BR>    conn&#46;close<BR>    %&gt;<BR>  程序到这里便结束了,还不快把它输入你的电脑,试一试它的效果。<BR><BR>  <B>六、 小结</B><BR><BR>  终于,一个简单但是实用并且完整的ASP运行以及设计环境构造完毕了,一个最最简单的ASP程序也已经写完了。接下来,你所要做的就是找一个好的创意并结合自己的勤学好问把它变成一个优秀的ASP程序了。<BR><!--内容页广告广告代码开始-->
<SCRIPT language=java script src="/netbei/x/view_a2&#46;js"></SCRIPT>
回复

使用道具 举报

97

主题

1895

回帖

0

积分

单翼的天使

偶爱洗澡皮肤好好,哦?

积分
0
QQ
发表于 2006-4-10 19:15:44 | 显示全部楼层
还坐!     
叶子的离开,是风的追求?还是树的不挽留?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Enjoy Game

GMT+8, 2024-12-27 14:46 , Processed in 0.097588 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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