金色的骷髅 发表于 2015-1-16 22:59:45

ASP网站制作之用ASP存取各类经常使用范例数据库(五)

只要你想学,就没什么优缺点,上面那位大哥已经把网上的评论说了,但我认为想学哪个都一样,不然它就不可能在当今时代数字艺术方面存活到今天数据|数据库6)SQLServer属于Server级的数据库,利用时请求对照严厉,必需请求输出用户名及暗码才干利用。

  FunctionCreateSQLServerRecordset(盘算机称号,用户ID,用户暗码,数据库称号数据表或检察表或Select指令)

DimParams,conn

SetCreatSQLServerConnection=Nothing

Setconn=Server.CreateObject("ADODB.Connection")

Params="Provider=SQLOLEDB.1"

Params=Params&";DataSource="&Computer

Params=Params&";UserID="&UserID

Params=Params&";Password="&Password

Params=Params&".InitialCatalog="&数据库称号

ConnopenParas

SetCreateSQLServerRecordset=Server.CreateObject("ADODB.Recordset")

CreateSQLServerRecordset.Opensource,conn,2,2

EndFunction

  使用下面的函数就能够翻开经常使用范例的数据库,然后使用ADO的Recordset工具的增添纪录、删除纪录、修正纪录等功效就能够对数据库举行操纵。可是要申明的是,在实践开辟中我们发明,假如利用DBF、DBC、Excel数据库,实行效力没有MDB数据库效力高,最好尽量用MDB范例数据库。

  假如用用DBF、DBC、Excel数据库,上面几点要注重:Excel数据库只能读取、增添纪录、修正纪录,但不克不及删除纪录;DBF、DBC<能够读取纪录、增添纪录、删除纪录、修正纪录,可是在增添纪录时,任何一个字段值都不克不及为空,由此可看出范围性很年夜,以是尽量地用MDB或SQL数据库。

4、实例(存取Excel数据表)

  为了更进一步申明这些函数的用法,本文给出一个存取Excel数据表的例子,别的函数的存取办法与此相似。假定有一个如的名为1.xls的Excel文件,含有三个事情表一班、二班、三班。上面得用下面的函数存取事情表“一班”的数据。




编写ASP文件(文件名为1.asp)存取此Excel中文件。

此处是asp源代码:
<%

创建Connection工具

FunctionCreateExcelRecordset(xlsfile,sheet)

Dimrs,conn,Driver,DBPath

Setconn=Server.CreateObject("ADODB.Connection")

Driver="Driver={MicrosoftExcelDriver(*.xls)};"

DBPath="DBQ="&Server.MapPath("xlsfile")

挪用Open办法毗连数据库

conn.OpenDriver&DBPath

setCreateExcelRecordset=Server.CreateObject("ADODB.Recordset")

翻开Sheet表,参数二>Connection工具

CreateExcelRecordset.Open"Select*From["&sheet&"$]",conn,2,2

EndFunction

%>

<HTML>

<BODYbgcolor="#FFFFFF">

<TABLEBORDER=1>

<TRBGCOLOR=#00FFFF>

<%

本行是关头行,对函数的援用

setrs=CreateExcelRecordset("1.xls","一班")

PartI输入“表头称号”且表头的背景的色彩为#00FFFF

Fori=0tors.Fields.Count-1

Response.Write"<TD>"&rs(i).Name&"</TD>"

Next

%>

</TR>

<%

Part>输入数据表的“内容”v

rs.MoveFirst将今朝的数据纪录移到第一项

WhileNotrs.EOF判别是不是过了最初一项

Row="<TR>"

Fori=0tors.Fields.Count-1

Row=Row&"<TD>"&rs(i)&"</TD>"

Next

Response.WriteRow&"</TR>"

rs.MoveNext移到下一项

Wend

%>

</TABLE></CENTER>

</BODY>

</HTML>



使用IE和PWS(PersonalWebServer)后扫瞄了局如:

参考文献:

DataBaseandtheWorldWideWebMarianneWinslett,UniversityofIllinois

http://www.aspobjects.com
</p>缺点:安全性不是太差了,还行,只要你充分利用系统自带的工具;唯一缺点就是执行效率慢,如何进行网站优化以后,效果会比较好。

再现理想 发表于 2015-1-20 07:28:48

Session:这个存储跟客户端会话过程的数据,默认20分钟失效

金色的骷髅 发表于 2015-1-28 23:31:44

多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。

深爱那片海 发表于 2015-2-5 22:06:26

ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。  因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。

第二个灵魂 发表于 2015-2-13 21:01:24

还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。

再见西城 发表于 2015-3-4 01:10:54

下面简单介绍一下我学习ASP的方法,希望对想学习ASP的朋友有所帮助...

小妖女 发表于 2015-3-11 14:58:04

以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。

兰色精灵 发表于 2015-3-18 21:21:15

跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组

海妖 发表于 2015-3-26 15:25:42

学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。
页: [1]
查看完整版本: ASP网站制作之用ASP存取各类经常使用范例数据库(五)