仓酷云

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

[学习教程] ASP教程之经常使用的数据库会见体例

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

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

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

x
Windows本身的所有问题都会一成不变的也累加到了它的身上。安全性、稳定性、跨平台性都会因为与NT的捆绑而显现出来;会见|数据|数据库ASP会见数据库的体例有哪些?

在ASP中能够经由过程三种体例会见数据库:
1、IDC(InternetDatabaseConnector)体例;
2、ADO(ActiveXDataObjects)体例;
3、RDS(RemoteDataService)体例。
这三种会见体例对数据库的会见都是由InternetInformationServer完成的。经由过程Web扫瞄器用HTTP协定向IIS(Internet信息服务器)发送哀求,IIS实行对数据库的会见,并前往一个HTML格局的文档呼应。上面分离申明:
1、IDC(Internet数据库接口)
IDC是一个传统的数据库查询工具,用来界说和实行数据库查询的SQL命令,并向扫瞄器前往一个指定命据格局的页面。利用IDC会见数据库最年夜的特性是复杂,几近不必要编程就可以完成对数据库的会见。
IDC利用两种文件来把持怎样会见数据库和怎样创立前往的Web页面:IDC(.idc)文件和HTML扩大(.htx)文件。.idc文件必需包含ODBC数据源(Datasource)、HTML扩大文件的文件名(Template)和要实行的SQL语句(SQLStatement)。别的另有很多可选字段,能够依据必要选用。
.htx文件是带有效<%%>或<!--%%-->括起来的附加标志的HTML文档,IDC用这些标志将静态数据增加到文档中。在.htx文件中有六个关头字(begindetail、enddetail、if、else、endif和"%z"),用来把持数据库中的数据如何和.htx文件中HTML格局举行兼并。数据库列名申明HTML文档中甚么数据被前往。
要实行IDC查询,一般的做法是在HTML文件中嵌进一个.idc文件的毗连。比方,我们可用上面的HTML语句向Web服务器收回哀求,请求实行idctest.idc文件:
<AHREF="http://LocalHost/idctest/idctest/idctest.idc">查询</A>
  当Web服务器接到哀求后,就挪用Httpodbc.dll(IDC),与必定的数据源相连并把SQL命令传给数据库。当SQL语句被实行后,IDC把前往的数据融进到.htx文件中。IDC再把这个文档前往给Web服务器,Web服务器再前往给扫瞄器。

2、ADO(ActiveX数据工具)
  ADO会见数据库,更像编写数据库使用程序。它把尽年夜部分的数据库操纵封装在七个工具中,在ASP页面中编程挪用这些工具实行响应的数据库操纵。
ADO是ASP手艺的中心之一,它会合表现了ASP手艺丰厚而天真的数据库会见功效。ADO创建了基于Web体例会见数据库的剧本编写模子,不但撑持任何年夜型数据库的中心功效,并且撑持很多数据库所专有的特征。
ADO利用本机数据源,经由过程ODBC会见数据库。这些数据库能够是干系型数据库、文本型数据库、条理型数据库大概任何撑持ODBC的数据库。次要长处是易用、高速、占用内存和磁盘空间少,以是十分合适于作为服务器真个数据库会见手艺。相对会见数据库的CGI程序而言,它是多线程的,在呈现大批并发哀求时,也一样能够坚持服务器的运转效力,而且经由过程毗连池(ConnectionPool)手艺和对数据库毗连资本的完整把持,供应与远程数据库的高效毗连与会见,同时它还撑持事件处置(Transaction),以开辟高效力、高牢靠性的数据库使用程序。
  一样平常利用ADO会见数据库的ASP剧本程序应当利用Connection工具创建并办理与远程数据库的毗连,用Command工具供应天真的查询,用Recordset工具会见数据库查询所前往的了局。这三者是ADO的最中心的工具。
与IDC一样,运转该数据库会见剧本的一般做法是在HTML文件中嵌进一个.asp文件的毗连。如,用HTML语句向Web服务器收回哀求,请求实行intels.asp文件:
<AHREF="http://LocalHost/idctest/ado/intels.asp">查询</A>

3、RDS(远程数据服务)
  RDS在IIS4.0中,与ADO集成到一同,利用一样的编程模子,供应会见远程数据库的功效。ADO固然可以供应十分壮大的数据库会见功效,可是它不撑持数据远程操纵(DataRemoting)。它只能实行查询并前往数据库查询的了局,这类了局是静态的,服务器上的数据库与客户端看到的数据没有活的毗连干系。假如用户端必要修正数据库,就必需机关修正数据的SQL语句,并实行响应的查询。而RDS撑持数据远程操纵。它不但能实行查询并前往数据库查询了局,并且能够把服务器真个数据“搬到”用户端修正,并挪用一个数据库更新命令,将用户端修正的数据写回数据库,象利用当地数据库一样。
RDS的底层是挪用ADO来完成的,一样具有ADO的易用性,区分仅在于RDS必要与数据绑定控件一同利用,好比Sheridan的ActiveXDataBoundGrid控件。正如ADO相似于VB中的RDO一样,RDS也相似于VB中的远程数据控件(RDC)。
RDS在ADO的基本上经由过程绑定的数据显现和操纵控件,供应给客户端更强的数据体现力和远程数据利用功效。能够说RDS是今朝基于Web的最好的远程数据库会见体例。
</p>当然了,现在国内CRM厂商的产品与其说是CRM,但从至少从我的角度分析上来看,充其量只是一个大型的进销存而已了,了解尚浅,不够胆详评,这里只提技术问题
谁可相欹 该用户已被删除
沙发
发表于 2015-1-18 21:05:46 | 只看该作者
那么,ASP.Net有哪些改进呢?
金色的骷髅 该用户已被删除
板凳
发表于 2015-1-25 14:51:23 | 只看该作者
ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。
乐观 该用户已被删除
地板
发表于 2015-2-2 22:34:34 | 只看该作者
ASP的语言不仅仅只是命令格式差不多,而是包含在<%%>之内的命令完全就是VB语法。虽然ASP也是做为单独的一个技术来提出的,但他就是完全继承了VB所有的功能。
分手快乐 该用户已被删除
5#
发表于 2015-2-25 21:48:53 | 只看该作者
如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助:
飘灵儿 该用户已被删除
6#
发表于 2015-3-8 07:06:34 | 只看该作者
它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。
兰色精灵 该用户已被删除
7#
发表于 2015-3-22 06:08:12 | 只看该作者
如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-25 16:12

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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