<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[静怡家园]]></title> 
<link>http://www.zhanghaijun.com/index.php</link> 
<description><![CDATA[书山有路勤为径，学海无涯苦作舟！]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[静怡家园]]></copyright>
<item>
<link>http://www.zhanghaijun.com/post//</link>
<title><![CDATA[Asp组件初级入门与精通系列之五]]></title> 
<author>碟舞飞扬 &lt;webmaster@zhanghaijun.com&gt;</author>
<category><![CDATA[Web开发]]></category>
<pubDate>Fri, 29 Jun 2007 18:44:33 +0000</pubDate> 
<guid>http://www.zhanghaijun.com/post//</guid> 
<description>
<![CDATA[ 
	经常我们可以看到在连接数据库，打开记录集的时候，如下： <br/>　　<br/><br/>　　rs.Open strsql, conn,adOpenDynamic ,adLockPessimistic<br/><br/>　　在键入”,”的时候，后面会出现一个游标类型或者锁类型列表可以供选择。<br/><br/>　　有时候我们为了简化，直接rs.open strsql,conn,1,3<br/><br/>　　第一种方法是不是更加专业一些，我们来看看asp中如何实现<br/><br/>　　<br/><br/>　　打开vb6,新建Activex Dll工程。工程名修改为fCom,类名修改为fC5<br/><br/>　　Option Explicit<br/><br/>　　‘定义枚举类型<br/><br/>　　Public Enum Interfacedig<br/><br/>　　icfirst = 1<br/><br/>　　icsecond = 2<br/><br/>　　icthree = 3<br/><br/>　　icfour = 4<br/><br/>　　icfive = 5<br/><br/>　　icsix = 6<br/><br/>　　icserven = 7<br/><br/>　　iceight = 8<br/><br/>　　End Enum<br/><br/>　　<br/><br/>　　&#039;定义函数<br/><br/>　　Public Function CallDat(ByVal idig As Integer, ByVal ics As Interfacedig) As Variant<br/><br/>　　CallDat = idig * ics<br/><br/>　　End Function<br/><br/>　　<br/><br/>　　Ok,一个组件就写好了，点击菜单-&gt;文件-&gt;生成fCom.dll文件<br/><br/>　　确定，在目录下就会有fCom.dll文件<br/><br/>　　<br/><br/>　　测试<br/><br/>　　打开visual interdev6.0,生成一个asp文件<br/><br/>　　<br/><br/>　　&lt;%@ Language=VBScript %&gt;<br/><br/>　　&lt;HTML&gt;<br/><br/>　　&lt;BODY&gt;<br/><br/>　　&lt;%<br/><br/>　　‘定义,还可以把这一部分放到一个文件中,就像ado的记录集&lt;!--#include file=&quot;adovbs.inc&quot;--&gt;<br/><br/>　　const icfirst = 1<br/><br/>　　const icsecond = 2<br/><br/>　　const icthree = 3<br/><br/>　　const icfour = 4<br/><br/>　　const icfive = 5<br/><br/>　　const icsix = 6<br/><br/>　　const icserven = 7<br/><br/>　　const iceight = 8<br/><br/>　　<br/><br/>　　set obj=server.CreateObject(&quot;fCom.fc5&quot;)<br/><br/>　　‘这里可以使用iceight或者8,但是前者使代码具有更好的可读性<br/><br/>　　a= obj.CallDat(4,iceight) <br/><br/>　　Response.Write a<br/><br/>　　Response.Write &quot;&lt;br&gt;&quot;<br/><br/>　　a= obj.CallDat(4,8) <br/><br/>　　Response.Write a<br/><br/>　　%&gt;<br/><br/>　　&lt;P&gt; &lt;/P&gt;<br/><br/>　　<br/><br/>　　&lt;/BODY&gt;<br/><br/>　　&lt;/HTML&gt;<br/><br/>　　<br/><br/>　　配置好虚拟目录，在ie中执行此asp文件，得到结果如下:<br/><br/>　　32<br/>32
]]>
</description>
</item><item>
<link>http://www.zhanghaijun.com/post//#blogcomment</link>
<title><![CDATA[[评论] Asp组件初级入门与精通系列之五]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.zhanghaijun.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>