冷月葬花魂 发表于 2015-1-16 22:11:18

ASP网页设计关于Recordset 耐久性的一点点研讨

帮助用户快速实现各种应用服务,ASP商有整合各方面资源的能力,可在短期内为用户提供所需的解决方案。例如,典型的ERP安装,如果要在客户端安装的话需要半年到二年的时间,但是美国的一些ASP商如USI和CORIO能在90—120天内提供ERP应用方案。利用纪录集耐久性,能够将Recordset数据和元数据保留为文件。随后,利用耐久文件来从头创建Recordset工具。耐久文件能够保留在当地驱动器、收集服务器上大概作为URL保留在Web站点上。
别的,GetString办法将Recordset工具转换成表单,在表单中列和利用用指定的字符分界。
明天看材料时发明了这个东东,不晓得之前有人利用过没,刚任意写了2个小例子,能够将数据纪录集作为文件(ADTG)保留在硬盘上,利用的时分能够间接翻开文件举行纪录操纵,如许就能够把一些经常使用的纪录集保留起来,利用的时分就不必啰嗦的翻开数据库,查询表,能够间接翻开数据图表文件,岂不是费事多了,没有做更多的测试和研讨,写出来让人人都来看看。相互进修进修。
:创立数据视图文件.RsSave.asp
<%
DimDBPATH
DimConn,Rs
DBPATH=Server.MapPath("Test.mdb")
SetConn=NewConnEx‘ConnEx是一个本人写的类,汇合了一些对数据库操纵的办法,之前发过的
Conn.DBpath=DBPATH
Conn.Init()
SetRs=Conn.GetRsBySql("Select*fromadmin")前往纪录集
Rs.SaveServer.MapPath(".")&"yourFile.adtg",adPersistADTG创立数据视图在以后目次,不外创立的时分最好先判别一下文件是不是存在,不然会报错的.~_~
Rs.Close
SetRs=Nothing
SetConn=Nothing
%>
:利用数据试视图文件RsOpen.asp
<%
DimDBPATH
DimRs
SetRs=Server.CreateObject("Adodb.RecordSet")
Rs.OpenServer.MapPath(".")&"yourFile.adtg",adPersistADTG’翻开数据视图文件,具体申明见附录
Rs.MoveNext
Response.Write(Rs(1))这里利用就和利用一般的纪录集一样便利(不完整测试,但愿有人能完整测试一下,谢了),HOHO,便利吧
Rs.Close
SetRs=Nothing
%>

具体材料
MicrosoftOLEDBPersistenceProvider撑持利用Recordset工具Save办法将Recordset工具保留在文件中。随后,利用Recordset工具的Open、或Connection工具的Execute办法可恢复耐久文件。
Recordset工具被转换为能被保留在文件中的表单。Recordset工具能够按所具有的初级数据图表(ADTG)格局保留,大概按翻开的可扩大标志言语(XML)格局保留。
挂起变动保留在耐久文件中。因而,能够公布查询前往Recordset工具、编纂纪录集、保留该纪录集和挂起变更、今后恢复该纪录集、然后利用保留的挂起变更更新数据源。
用法
保留纪录集:
DimrsasNewADODB.Recordset
rs.Save"c:yourFile.adtg",adPersistADTG
利用Recordset.Open翻开耐久文件:
dimrsasNewADODB.Recordset
rs.Open"c:yourFile.adtg","Provider=MSPersist",,,adCmdFile
可选地,假如Recordset没有举动的毗连,则都能够承受一切的默许值和复杂的代码:
dimrsasNewADODB.Recordset
rs.Open"c:yourFile.adtg"
利用Connection.Execute翻开耐久文件:
dimconnasNewADODB.Connection
dimrsasNewADODB.Recordset
conn.Open"Provider=MSPersist"
setrs=conn.execute("c:yourFile.adtg")
利用RDS.DataControl翻开耐久文件:
在这类情形下,没有设置Server属性。
DimdcasNewRDS.DataControl
dc.Connection="Provider=MSPersist"
dc.SQL="c:yourFile.adtg"
dc.Refresh
我想详细了解ASP整站代码与PSP整站代码有什么优缺点,那个更好,更安全,更用容易维护,和管理。。。

海妖 发表于 2015-1-18 22:08:46

我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标.

不帅 发表于 2015-1-25 12:52:43

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

谁可相欹 发表于 2015-2-2 22:10:09

学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点:

深爱那片海 发表于 2015-2-8 12:20:25

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

透明 发表于 2015-2-25 12:08:49

Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件

冷月葬花魂 发表于 2015-3-7 21:32:24

那么,ASP.Net有哪些改进呢?

再见西城 发表于 2015-3-22 02:10:35

我可以结合自己的经验大致给你说一说,希望对你有所帮助,少走些弯路。
页: [1]
查看完整版本: ASP网页设计关于Recordset 耐久性的一点点研讨