小魔女 发表于 2015-1-16 22:10:42

ASP网页编程之菜鸟学ADO实例教程之ADO概述

ASP一般认为只能运行在IIS上,正如前面所提到的,这并不是十分正确,事实上,ASP也能运行在Apache上。ApacheASP可在任意Apache服务器上运行有限的ASP功能,所需做的,只需打开mod_perl。ado|教程  本站原创内容,转载请说明出处网页教授教养网。
  ADO能使你的网页显现数据库的内容,换句话说就是,我们的静态网页程序能经由过程ADO代用数据库中的数据。本教程次要针对ASP初学这参考进修的一个进门教程,经由过程实例,让你学会静态网页挪用数据库的办法。
  进修本教程的条件你起首应当懂得HTML的基本常识、ASP(ActiveServerPages)基本、SQL(StructuredQueryLanguage)基本常识。你能够从本站相干栏目检察一下相干的内容。
  甚么是ADO呢?
  ADO是微软的一项手艺,是ActiveXDataObjects的缩写,它是微软的Active-X组件,它跟着IIS的安装而主动安装,是用来存取数据库中纪录的一种程序。
  ADO可使ASP页面从数据库中存取数据。在ASP页面中存取数据库中数据的一样平常步骤是:创立和数据库的毗连、翻开数据库、创立ADO纪录集、翻开纪录集、从纪录会合存取数据、封闭纪录集、封闭数据库的连接。
  ADO数据库的毗连。在毗连之前我们要起首创立一个数据库,至于怎样创立数据库,我们在此加介绍。
  创立一个DSN-less数据库毗连
  用DSN-less毗连体例毗连数据库是最复杂的办法,经由过程DSN-less毗连可以在网页上毗连任何的MicrosoftAccess数据库。假定你已在你的站点目次创建了一个名为webjx.mdb的数据库,而且放在了e:/webjx/目次那末我们可使用上面的代码来完成ASP毗连到数据库:
<P>  <%  setconn=Server.CreateObject("ADODB.Connection")
  conn.Provider="Microsoft.Jet.OLEDB.4.0"
  conn.Open"e:/webjx/webjx.mdb"
  %>
  下面的代码要准确实行你必需安装了MicrosoftAccess而且你的数据库的确存在于站点目次里。
  创立一个ODBC数据库毗连:
  假如你已有了一个名为webjx的ODBC数据源,那末我们能够经由过程上面的ASP代码毗连数据库:
  <%
  setconn=Server.CreateObject("ADODB.Connection")
  conn.Open"webjx"
  %>
  用ODBC你能毗连就任何网上的盘算机中的数据库,条件是ODBC毗连是同意的!
  用ODBC毗连MSAccess数据库:
  入手下手”→“设置”→“把持面板”→“数据源(ODBC)”,然后在呈现的窗口中,选择“体系DSN(DataSourceName)”,单击增加按钮,选择MicrosoftAccessDriver单击“完成”。在呈现的窗口中单击“选择”选择当地的数据库,然后输出一个数据源名,单击“断定”。
  经由过程下面的办法就给你的网页毗连盘算机中的数据库就作好了筹办,假如你的盘算机中运转的是PersonalWebServer(PWS)或InternetInformationServer(IIS)那末上述设置将会失效,假如你的站点是远程站点,那末你的站点已设置好了上述的情况。究竟是我们进修,教给人人毗连数据库的设置办法是有必要的。
asp,你就只能等着微软给你解决,它不乐意你就只好悲催。而且asp跑在windows服务器上,windows服务器跟linux比起来简直弱爆了!

小魔女 发表于 2015-1-18 20:04:32

兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的

仓酷云 发表于 2015-1-23 16:57:04

尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。

山那边是海 发表于 2015-1-31 18:27:28

我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。

若天明 发表于 2015-2-6 21:16:13

Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write

变相怪杰 发表于 2015-2-18 19:48:58

Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名")

金色的骷髅 发表于 2015-3-6 10:04:27

尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。

深爱那片海 发表于 2015-3-12 23:58:15

作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。

只想知道 发表于 2015-3-20 06:42:24

弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。
页: [1]
查看完整版本: ASP网页编程之菜鸟学ADO实例教程之ADO概述