<?xml version="1.0" encoding="GB2312"?> 
<feed version="0.3" xmlns="http://purl.org/atom/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xml:lang="en"> 
<title><![CDATA[designs]]></title>
<link rel="alternate" type="text/html" href="http://designs.bokee.com/index.html" /> 
<modified>2007-06-22T12:55:18Z</modified> 
<tagline type="text/html" mode="escaped"><![CDATA[<!-- <font size =2>欢迎来到“<font color=blue><b>小懒虫的家</b></font>”。<br><font color=#330066><B>
人生无畏，但是时间苦短。<br>
有什么办法。能够活得更轻松一点呢？做做小懒虫吧！！<br>
小懒虫有小懒虫的生活方式就是需要更好地积累生活中的经验不断学习！
</B></FONT></font> -->]]></tagline> 
<generator url="http://www.blogdriver.com/" version="2.0">BlogDriver</generator> 
<copyright>Copyright (c) 2004, designs</copyright> 

<entry> 
<title><![CDATA[XP系统装不了MSN，系统出错0x80070643]]></title> 
<link rel="alternate" type="text/html" href="http://designs.blogchina.com/6658838.html" />  
<issued>2008-03-14T16:13:51Z</issued> 
<created>2008-03-14T16:13:51Z</created> 
<modified>2008-03-14T16:13:51Z</modified>
<id>tag:designs.blogchina.com,2008://6658838</id>
<author> 
<name>小懒虫</name> 
<url>http://designs.blogchina.com/index.html</url> 
<email>webemailcenter-reg@yahoo.com.cn</email> 
</author> 
<dc:subject>学习随遇</dc:subject> 
<content type="text/html" mode="escaped" xml:lang="cn" xml:base="http://designs.blogchina.com/"> 
<![CDATA[<p>运行 输入cmd 回车在命令提示符下输入 <br />for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1 <br /></p><p>即可搞定</p>]]> 
</content> 
</entry>
 
<entry> 
<title><![CDATA[Linux下面多串口卡的使用]]></title> 
<link rel="alternate" type="text/html" href="http://designs.blogchina.com/6338211.html" />  
<issued>2007-06-22T12:55:14Z</issued> 
<created>2007-06-22T12:55:14Z</created> 
<modified>2007-06-22T12:55:14Z</modified>
<id>tag:designs.blogchina.com,2007://6338211</id>
<author> 
<name>小懒虫</name> 
<url>http://designs.blogchina.com/index.html</url> 
<email>webemailcenter-reg@yahoo.com.cn</email> 
</author> 
<dc:subject>Linux 学习</dc:subject> 
<content type="text/html" mode="escaped" xml:lang="cn" xml:base="http://designs.blogchina.com/"> 
<![CDATA[<p>Linux下面系统默认支持4个串口，超过4个串口必须手动配置才能使用。只要是标准的16550设备在Linux可用命令setserial进行配置。</p><p>命令行示例：</p><p>setserial /dev/ttyS5&amp;nbsp;port 0xc800 UART 16550A irq 10 Baud_base 115200</p><p>如需系统重新启动后，也能自动使用该串口需要将命令加到/etc/rc.d/rc.local里面</p><p />]]> 
</content> 
</entry>
 
<entry> 
<title><![CDATA[商品管理程序发布了]]></title> 
<link rel="alternate" type="text/html" href="http://designs.blogchina.com/5475532.html" />  
<issued>2006-08-02T12:27:36Z</issued> 
<created>2006-08-02T12:27:36Z</created> 
<modified>2006-08-02T12:27:36Z</modified>
<id>tag:designs.blogchina.com,2006://5475532</id>
<author> 
<name>小懒虫</name> 
<url>http://designs.blogchina.com/index.html</url> 
<email>webemailcenter-reg@yahoo.com.cn</email> 
</author> 
<dc:subject>默认栏目</dc:subject> 
<content type="text/html" mode="escaped" xml:lang="cn" xml:base="http://designs.blogchina.com/"> 
<![CDATA[<p>近日，LP的同事在超市开了个柜台。需要一个商品管理程序。</p><p><img src="http://www.blogdriver.com/jsp/face/7.gif" />，/VB/VC……，都会一点。还好Asp的Vbscript，还好点。</p><p>就用它，前几天没什么时间，做了点基础框架。呵呵，后来直接在网上找了个做了参照，晚上弄了个快3点。搞定。</p><p>凑合用吧。别强求了。<img src="http://www.blogdriver.com/jsp/face/tuzi/15.gif" /></p><p>现在上传到网上，也就共享共享吧。呵呵！</p><p><a href="http://ys-g.ys168.com/ys168up/D0/?shangp.rary71z74fd4fd6fd0z95b2b0f9b2b0b0fq9b0b0bii1b7f6e14z97e14e24b1b2f2b0bq9b4f6f9fd7z"><font color="#ff0000">程序下载</font></a></p>]]> 
</content> 
</entry>
 
<entry> 
<title><![CDATA[好久没有时间写东西了]]></title> 
<link rel="alternate" type="text/html" href="http://designs.blogchina.com/5077882.html" />  
<issued>2006-05-19T14:44:15Z</issued> 
<created>2006-05-19T14:44:15Z</created> 
<modified>2006-05-19T14:44:15Z</modified>
<id>tag:designs.blogchina.com,2006://5077882</id>
<author> 
<name>小懒虫</name> 
<url>http://designs.blogchina.com/index.html</url> 
<email>webemailcenter-reg@yahoo.com.cn</email> 
</author> 
<dc:subject>默认栏目</dc:subject> 
<content type="text/html" mode="escaped" xml:lang="cn" xml:base="http://designs.blogchina.com/"> 
<![CDATA[<p>最近一直忙于 IXP425系统的移植，好长时间都没有来更新日记了。</p><p /><p>系统现在进入最后阶段，还需要做部分的配置就可以完成了。希望后续的学习能够顺利进行……</p><p /><p><img src="http://www.blogdriver.com/jsp/face/tuzi/15.gif" /></p>]]> 
</content> 
</entry>
 
<entry> 
<title><![CDATA[Windows XP OEM 标志]]></title> 
<link rel="alternate" type="text/html" href="http://designs.blogchina.com/4611238.html" />  
<issued>2006-03-07T16:55:15Z</issued> 
<created>2006-03-07T16:55:15Z</created> 
<modified>2006-03-07T16:55:15Z</modified>
<id>tag:designs.blogchina.com,2006://4611238</id>
<author> 
<name>小懒虫</name> 
<url>http://designs.blogchina.com/index.html</url> 
<email>webemailcenter-reg@yahoo.com.cn</email> 
</author> 
<dc:subject>学习随遇</dc:subject> 
<content type="text/html" mode="escaped" xml:lang="cn" xml:base="http://designs.blogchina.com/"> 
<![CDATA[<font size="2"><font color="#0000ff">各大厂商分OEM版修改BISO免激活的方法，内容出自网上，不保证全部正确：<br /><br />LEGEND: 在BIOS任意地方加入&amp;quot;</font><font color="#ff0000">LEGEND Dragon</font></font><font size="2"><font color="#0000ff">&amp;quot;字符串，注意大小写。<br /><br />清华同方: 在BIOS任意地方加入&amp;quot;</font><font color="#ff0000">TSINGHUA TONGFANG COMPUTER</font></font><font size="2"><font color="#0000ff">&amp;quot;字符串，大小写无所谓。<br /><br />TCL: 在BIOS任意地方加入&amp;quot;</font><font color="#ff0000">TCL123</font></font><font size="2"><font color="#0000ff">&amp;quot;字符串。<br /><br />七喜: 在BIOS任意地方加入&amp;quot;</font><font color="#ff0000">HEDYCOMPUTER</font></font><font size="2"><font color="#0000ff">&amp;quot;字符串。<br /><br />COMPAQ: 在BIOS中加入</font><font color="#ff0000">&amp;quot;COMPAQ</font></font><font size="2"><font color="#0000ff">&amp;quot;字符串<br /><br />HP: 在BIOS中加入</font><font color="#ff0000">&amp;quot;Hewlett-Packard</font></font><font size="2"><font color="#0000ff">&amp;quot;。<br /><br />ACER: 在BIOS任意地方加入&amp;quot;</font><font color="#ff0000">AcerSystem</font></font><font size="2"><font color="#0000ff">&amp;quot;字符串，注意大小写。<br /><br />IBM:在BIOS任意地方加入&amp;quot;</font><font color="#ff0000">IBM CORPORATION</font></font><font size="2"><font color="#0000ff">&amp;quot;字符串，不分大小写。<br /><br />方正: 在BIOS任意地方加入&amp;quot;</font><font color="#ff0000">Founder PC</font><font color="#0000ff">&amp;quot;字符串，注意大小写。</font></font>]]> 
</content> 
</entry>
 
<entry> 
<title><![CDATA[巧妙修改虚拟机的BIOS信息]]></title> 
<link rel="alternate" type="text/html" href="http://designs.blogchina.com/4610839.html" />  
<issued>2006-03-07T15:59:25Z</issued> 
<created>2006-03-07T15:59:25Z</created> 
<modified>2006-03-07T15:59:25Z</modified>
<id>tag:designs.blogchina.com,2006://4610839</id>
<author> 
<name>小懒虫</name> 
<url>http://designs.blogchina.com/index.html</url> 
<email>webemailcenter-reg@yahoo.com.cn</email> 
</author> 
<dc:subject>学习随遇</dc:subject> 
<content type="text/html" mode="escaped" xml:lang="cn" xml:base="http://designs.blogchina.com/"> 
<![CDATA[<table cellspacing="0" cellpadding="10" align="left" border="0"><tbody><tr><td><script src="/aitd/aitd02.js"></script></td></tr></tbody></table><a name="part">　　出于各种需要，很多朋友都安装了Microsoft Virtual PC或VMware等虚拟机软件，这样可以安全试用各种最新的操作系统和应用软件，不会影响到原有系统的稳定性。 <br /><br />　　修改Virtual PC虚拟机BIOS <br /><br />　　由于Virtual PC已于2003年被微软收购，因此软件与更名为Microsoft Virtual PC，它的优势是内存占用小，与操作系统的兼容性强。通过修改虚拟机BIOS信息中的OEM字符，这样就可以安装OEM版本的Windows XP实现免激活了。 <br /><br />　　1. 需要准备的工具软件 <br /><br />　　为了修改虚拟机的BIOS信息，我们需要准备好如下工具软件： <br /><br />　　（1）Microsoft Virtual PC 2004：安装SP1补丁包后版本号为5.3.582.27。 <br /><br />　　（2）ResScope：这是一个类似于eXeScope的软件资源分析和编辑工具，功能已超过eXeScope。目前最新版本为1.92。 <br /><br />　　（3）MMTool：这是一款可以对AMI BIOS文件添加或删除相应模块的小工具软件（Microsoft Virtual PC虚拟机的BIOS正好是AMI的），不需要安装，解压后直接运行即可。 <br /><br />　　2. 备份主文件 <br /><br />在操作之前，我们首先需要备份Microsoft Virtual PC安装目录中的Virtual PC.exe文件，这样万一修改时出现什么问题可以将其恢复回去。 <br /><br />　　3. 获取BIOS源文件 <br /><br />用ResScope打开Virtual PC.exe，定位到“BIOS”资源，选择“文件→导出资源”菜单命令将编号为13500的资源导出为bios.rom文件，注意文件名的后缀必须是.rom，这样才能被MMTool所打开。 <br /><br />　　4. 导出BIOS的OEM模块 <br /><br />运行MMTool程序，切换到“Power MMTool”模式，执行“Load ROM”命令载入刚才导出的BIOS文件：bios.rom。在列表中可以看到各个模块的编号、大小、百分比等信息，由于我们主要的目的是修改OEM信息，因此选择06 DMI这个模块，在“Extract”标签页中将该模块从BIOS文件中分离出来，注意导出为未压缩格式的文件（In uncempressed from），例如命名为dmi.rom，不要立即关闭MMTool程序。 <br /><br />　　5. 修改BIOS的OEM信息 <br /><br />接下来用UltraEdit打开刚才导出的dmi.rom模块，找到相应的地址，接下来就可以进行修改了。如果你愿意，甚至还可以对BIOS的生成日期和版本进行修改，当然修改后要记得保存下来。 <br /><br />　　6. 替换06模块 <br /><br />切换回MMTool窗口，仍旧选中06 DMI，切换到“Replac”页面，打开已修改好的dmi.rom文件，定位到06模块，单击“Replace”按钮进行替换，最后对bios.rom文件进行保存后退出程序。 <br /><br />　　7. 更新BIOS资源 <br /><br />切换回ResScope窗口，仍旧定位到BIOS资源的13500，选择“文件→导入资源”命令导入已编辑完毕的bios.rom文件进行更新，保存后退出。接着就可以启动Microsoft Virtual PC进行测试了。 <br /></a>　　<b>修改WMware虚拟机BIOS </b><br /><br />　　可能有些朋友更喜欢合适VMware，我们可以借助两款第三方软件进行修改，这里以V5.0 Build 13124 Beta版本进行介绍。 <br /><br />　　1. 需要准备的软件 <br /><br />　　首先，请准备好一款二进制编辑工具，这里笔者推荐使用ResScope；另外，我们还需要准备BIOS编辑器，推荐Phoenix BIOS Editor，最新版本是2.0.18E。 <br /><br />　　2. 导出VMware BIOS <br /><br />　　VMware BIOS隐藏的位置比较深，我们需要处理的是C:\Program Files\VMware\VMware Workstation\bin文件夹中的vmware-vmx.exe文件。 <br /><br />　　首先将这个文件复制到另一个路径备份下来，然后用ResScope打开这个文件，从左侧的资源中选择BINRES，找到6006模块，提取后保存为bios.rom备用，注意暂时不要关闭ResScope窗口。 <br /><br />　　3. 修改BIOS <br /><br />　　运行Phoenix BIOS Editor，调入刚才保存的bios.rom文件对DMI信息进行修改，对“Motherboard Version”的内容进行修改，修改完毕后选择“File→Build BIOS”命令。 <br /><br />　　4. 重写vmware-vmx.exe <br /><br />　　返回ResScope窗口，选中6006模块，然后选择“文件→导入资源”菜单命令导入已编辑完毕的bios.rom文件，然后单击工具栏上的保存图标更新当前资源项，然后就可以退出程序了。 <br /><br />　　可能看到这里，你已经跃跃欲试，准备去修改虚拟机的BIOS，然后体验OEM版本的XP了吧？ ]]> 
</content> 
</entry>
 
<entry> 
<title><![CDATA[NextRecordset 和 GetRows 双簧合奏]]></title> 
<link rel="alternate" type="text/html" href="http://designs.blogchina.com/4370761.html" />  
<issued>2006-02-04T17:33:40Z</issued> 
<created>2006-02-04T17:33:40Z</created> 
<modified>2006-02-04T17:33:40Z</modified>
<id>tag:designs.blogchina.com,2006://4370761</id>
<author> 
<name>小懒虫</name> 
<url>http://designs.blogchina.com/index.html</url> 
<email>webemailcenter-reg@yahoo.com.cn</email> 
</author> 
<dc:subject>WEB 学习</dc:subject> 
<content type="text/html" mode="escaped" xml:lang="cn" xml:base="http://designs.blogchina.com/"> 
<![CDATA[NextRecordset&amp;nbsp;和&amp;nbsp;GetRows&amp;nbsp;大家可能用的很少！<br />最近使用使用，不错的好东东！<br />对提高批量查询，查询纪录集不是巨海量的情况很有效果<br />NextRecordset&amp;nbsp;和&amp;nbsp;GetRows&amp;nbsp;是Recordset的两个属性（属性还是方法我是常混淆是非#$#$，弄不清四下五除一） <p /><p>GetRows&amp;nbsp;---&amp;gt;&amp;nbsp;将recordset记录集提取到一个二维数组中，我们对recordset数据的行为就转移到该数组，可以早早的断开纪录集，不用再使用元数据操作，rs.movnext,&amp;nbsp;while&amp;nbsp;not&amp;nbsp;rs.eof等可以省掉</p><p>NextRecordset&amp;nbsp;----&amp;gt;&amp;nbsp;就是在一次提交多个查询，形成多个reordset结果集的情况下，提供一个离开当前工作的recordset，转移到第二个recordset的方法！<br />主要是用在多个SELECT形成的结果集的情况</p><p>示例如下：</p><p>dim&amp;nbsp;SQL,Rs,arrA,arrB,rowsA,rowsB</p><p>''======提取数据库库记录====</p><p>（adodb.connection&amp;nbsp;的连接部分省略,假定CONN.open&amp;nbsp;CONNstr）<br />SQL=&amp;quot;&amp;nbsp;select&amp;nbsp;Ca1,Ca2,Ca3,Ca4&amp;nbsp;from&amp;nbsp;TableA&amp;nbsp;&amp;quot;&amp;nbsp;''---------------SELECTa<br />SQL=SQL&amp;amp;&amp;quot;&amp;nbsp;select&amp;nbsp;Cb1,Cb2,Cb3,Cb4,Cb5&amp;nbsp;from&amp;nbsp;TableB&amp;nbsp;&amp;quot;&amp;nbsp;''-------------SELECTb</p><p>Set&amp;nbsp;Rs=conn.execute(SQL)&amp;nbsp;<br />''执行结果将有两个select&amp;nbsp;的结果集，当前第一个select的recordset处于激活状态&amp;nbsp;</p><p>arrA=rs.GetRows&amp;nbsp;''----------取得SElECTa&amp;nbsp;Recordset的二维数组</p><p>set&amp;nbsp;rs=rs.NextRecordset&amp;nbsp;<br />''------------最关键的一步，使用Nextrecordset激活下一个recordset</p><p>arrB=rs.GetRows&amp;nbsp;''----------再次取得第二个SElECTb&amp;nbsp;Recordset的二维数组&amp;nbsp;</p><p>Rs.close<br />set&amp;nbsp;rs=nothing&amp;nbsp;''---------尽早释放数据库对象，关闭记录集<br />CONN.close<br />set&amp;nbsp;CONN=Nothing<br />这样，我们所有关于数据库的数据干干净净的提取完成，用最早的时间释放数据库资源&amp;nbsp;<br />''-----------//</p><p>''========用取得的arrA&amp;nbsp;arrB进行页面处理,显示数据结果======<br />''注意，arrA=GetRows&amp;nbsp;后得到的数组，第一维是代表列，第二维代表行</p><p>rowsA=ubound(arrA,2)&amp;nbsp;''----提取arrA的第二维下标，相当于取得recordset&amp;nbsp;的记录行数<br />rowsB=ubound(arrB,2)&amp;nbsp;''-----同上，提取arrB的第二维下标&amp;nbsp;</p><p>''做数据循环：</p><p>''第一个select表的循环<br />response.write&amp;nbsp;&amp;quot;&amp;lt;table&amp;gt;&amp;quot;<br />For&amp;nbsp;i=0&amp;nbsp;to&amp;nbsp;rowsA<br />response.write&amp;nbsp;&amp;quot;&amp;lt;tr&amp;gt;<br />response.write&amp;nbsp;&amp;quot;&amp;lt;td&amp;gt;&amp;quot;&amp;amp;arrA(i,0)&amp;amp;&amp;quot;&amp;lt;/td&amp;gt;&amp;quot;&amp;nbsp;''tableA.Ca1&amp;nbsp;<br />response.write&amp;nbsp;&amp;quot;&amp;lt;td&amp;gt;&amp;quot;&amp;amp;arrA(i,1)&amp;amp;&amp;quot;&amp;lt;/td&amp;gt;&amp;quot;&amp;nbsp;''tableA.Ca2&amp;nbsp;<br />response.write&amp;nbsp;&amp;quot;&amp;lt;td&amp;gt;&amp;quot;&amp;amp;arrA(i,2)&amp;amp;&amp;quot;&amp;lt;/td&amp;gt;&amp;quot;&amp;nbsp;''tableA.Ca3&amp;nbsp;<br />response.write&amp;nbsp;&amp;quot;&amp;lt;td&amp;gt;&amp;quot;&amp;amp;arrA(i,3)&amp;amp;&amp;quot;&amp;lt;/td&amp;gt;&amp;quot;&amp;nbsp;''tableA.Ca4&amp;nbsp;<br />response.write&amp;nbsp;&amp;quot;&amp;lt;/tr&amp;gt;&amp;quot;<br />Next<br />response.write&amp;nbsp;&amp;quot;&amp;lt;/table&amp;gt;</p><p>''第二个select表循环<br />response.write&amp;nbsp;&amp;quot;&amp;lt;table&amp;gt;&amp;quot;<br />For&amp;nbsp;i=0&amp;nbsp;to&amp;nbsp;rowsB<br />response.write&amp;nbsp;&amp;quot;&amp;lt;tr&amp;gt;<br />response.write&amp;nbsp;&amp;quot;&amp;lt;td&amp;gt;&amp;quot;&amp;amp;arrB(i,0)&amp;amp;&amp;quot;&amp;lt;/td&amp;gt;&amp;quot;&amp;nbsp;''tableB.Cb1&amp;nbsp;<br />response.write&amp;nbsp;&amp;quot;&amp;lt;td&amp;gt;&amp;quot;&amp;amp;arrB(i,1)&amp;amp;&amp;quot;&amp;lt;/td&amp;gt;&amp;quot;&amp;nbsp;''tableB.Cb2&amp;nbsp;<br />response.write&amp;nbsp;&amp;quot;&amp;lt;td&amp;gt;&amp;quot;&amp;amp;arrB(i,2)&amp;amp;&amp;quot;&amp;lt;/td&amp;gt;&amp;quot;&amp;nbsp;''tableB.Cb3&amp;nbsp;<br />response.write&amp;nbsp;&amp;quot;&amp;lt;td&amp;gt;&amp;quot;&amp;amp;arrB(i,3)&amp;amp;&amp;quot;&amp;lt;/td&amp;gt;&amp;quot;&amp;nbsp;''tableB.Cb4&amp;nbsp;<br />response.write&amp;nbsp;&amp;quot;&amp;lt;td&amp;gt;&amp;quot;&amp;amp;arrB(i,4)&amp;amp;&amp;quot;&amp;lt;/td&amp;gt;&amp;quot;&amp;nbsp;''tableB.Cb5&amp;nbsp;<br />response.write&amp;nbsp;&amp;quot;&amp;lt;/tr&amp;gt;&amp;quot;<br />Next<br />response.write&amp;nbsp;&amp;quot;&amp;lt;/table&amp;gt;</p><p>''--------OVER</p><p>REM&amp;nbsp;''============小结========</p><p>这样的结果，再清楚不过！<br />（1）使用Nextrecordset,可以处理多个select语句一次发送形成的结果集，减少网络流量，必定加快速度！<br />不使用NextRecordset&amp;nbsp;则会这样操作：<br />SQL=&amp;quot;select&amp;nbsp;Ca1,Ca2,Ca3,&amp;nbsp;Ca4&amp;nbsp;From&amp;nbsp;TableA&amp;nbsp;&amp;quot;<br />set&amp;nbsp;Rs=CONN.execute&amp;nbsp;(SQL)<br />SQL=&amp;quot;&amp;nbsp;select&amp;nbsp;Cb1,Cb2,Cb3,Cb4,Cb5&amp;nbsp;from&amp;nbsp;TableB&amp;nbsp;&amp;quot;<br />Set&amp;nbsp;Rs=CONN.execute&amp;nbsp;(SQL)<br />（2）使用GetRows将记录集提取到数组中（放到内存，所以要求记录集不要海大啦）<br />用内存的数组工作，而且省掉EOF,movenext等的判断，谁更快！自不必说！<br />（3）最最主要的，我们利用上二者，一次性将所有的数据提完，快速断开数据库连接和摧毁建立recordset数据库对象，大大减少网络流量！性能自然要提高很多！</p>]]> 
</content> 
</entry>
 
<entry> 
<title><![CDATA[Rs.open sql,conn,A,B 的A、B各代表什么？]]></title> 
<link rel="alternate" type="text/html" href="http://designs.blogchina.com/4370740.html" />  
<issued>2006-02-04T17:30:26Z</issued> 
<created>2006-02-04T17:30:26Z</created> 
<modified>2006-02-04T17:30:26Z</modified>
<id>tag:designs.blogchina.com,2006://4370740</id>
<author> 
<name>小懒虫</name> 
<url>http://designs.blogchina.com/index.html</url> 
<email>webemailcenter-reg@yahoo.com.cn</email> 
</author> 
<dc:subject>WEB 学习</dc:subject> 
<content type="text/html" mode="escaped" xml:lang="cn" xml:base="http://designs.blogchina.com/"> 
<![CDATA[RS.OPEN&amp;nbsp;SQL,CONN,A,B <br />A:&amp;nbsp;ADOPENFORWARDONLY(=0)&amp;nbsp;只读,且当前数据记录只能向下移动 <br />ADOPENSTATIC(=3)&amp;nbsp;只读,当前数据记录可自由移动 <br />ADOPENKEYSET(=1)&amp;nbsp;可读写,当前数据记录可自由移动 <br />ADOPENDYNAMIC(=2)&amp;nbsp;可读写,当前数据记录可自由移动,可看到新增记录 <br />B:&amp;nbsp;ADLOCKREADONLY(=1)&amp;nbsp;默认值,用来打开只读记录 <br />ADLOCKPESSIMISTIC(=2)&amp;nbsp;悲观锁定 <br />ADLOCKOPTIMISTIC(=3)&amp;nbsp;乐观锁定 <br />ADLOCKBATCHOPTIMISTIC(=4)&amp;nbsp;批次乐观锁定&amp;nbsp; <br />PS： <br />乐观锁定：完全依靠数据库来管理锁的工作。 <br />悲观锁定：应用程序自己管理数据或对象上的锁处理]]> 
</content> 
</entry>
 
<entry> 
<title><![CDATA[WEB打印设置解决方案四]]></title> 
<link rel="alternate" type="text/html" href="http://designs.blogchina.com/4370697.html" />  
<issued>2006-02-04T17:24:17Z</issued> 
<created>2006-02-04T17:24:17Z</created> 
<modified>2006-02-04T17:24:17Z</modified>
<id>tag:designs.blogchina.com,2006://4370697</id>
<author> 
<name>小懒虫</name> 
<url>http://designs.blogchina.com/index.html</url> 
<email>webemailcenter-reg@yahoo.com.cn</email> 
</author> 
<dc:subject>WEB 学习</dc:subject> 
<content type="text/html" mode="escaped" xml:lang="cn" xml:base="http://designs.blogchina.com/"> 
<![CDATA[<table cellspacing="0" cellpadding="0" width="548" border="0"><tbody><tr><td width="8"></td><td class="content_td"><font id="zoom"><p><span id="ArticleTitle1_ArticleTitle1_lblTitle"><span id="ArticleContent1_ArticleContent1_lblContent"><font size="2">&amp;nbsp;</font><font size="2">使用到的技术：&amp;nbsp;&amp;nbsp; <br />ASP,WSH,VBScript&amp;nbsp;&amp;nbsp; <br />文件ASPPrint.asp代码如下：&amp;nbsp;&amp;nbsp; <br />&amp;lt;%@ Language=VBScript %&amp;gt;&amp;nbsp;&amp;nbsp; <br />&amp;lt;%&amp;nbsp;&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Option Explicit&amp;nbsp;&amp;nbsp;&amp;nbsp;<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim strSubmit&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' Form中用来保存提交按钮的值&amp;nbsp;&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim strPrinterPath&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' Form中保存网络打印机路径的值&amp;nbsp;&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim strUsername&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' Form中用户名的值&amp;nbsp;&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim strPassword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' Form中密码的值&amp;nbsp;&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim strMessage&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' Form打印内容的值&amp;nbsp;&amp;nbsp; <br />&amp;nbsp;&amp;nbsp; &amp;nbsp; Dim objFS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;' VBScript中的文件系统对象&amp;nbsp;&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim objWSHNet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' WSH中的网络对象&amp;nbsp;&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim objPrinter&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' 打印对象&amp;nbsp;&amp;nbsp;&amp;nbsp;<br />&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;&amp;nbsp; strSubmit = Request.Form(&amp;quot;Submit&amp;quot;)&amp;nbsp;&amp;nbsp; <br />%&amp;gt;&amp;nbsp;&amp;nbsp; </font></span></span></p><p><font size="2">&amp;nbsp; &amp;lt;HTML&amp;gt;&amp;nbsp;&amp;nbsp; <br />&amp;nbsp; &amp;lt;HEAD&amp;gt;&amp;nbsp;&amp;nbsp; <br />&amp;nbsp; &amp;lt;META NAME=&amp;quot;GENERATOR&amp;quot; Content=&amp;quot;Microsoft Visual Studio 6.0&amp;quot;&amp;gt;&amp;nbsp;&amp;nbsp; <br />&amp;nbsp; &amp;lt;/HEAD&amp;gt;&amp;nbsp;&amp;nbsp; <br />&amp;nbsp; &amp;lt;BODY&amp;gt;&amp;nbsp;&amp;nbsp; <br />&amp;nbsp; <br />&amp;lt;%&amp;nbsp;&amp;nbsp; <br />&amp;nbsp;&amp;nbsp; &amp;nbsp; If strSubmit = &amp;quot;&amp;quot; Then&amp;nbsp;&amp;nbsp; <br />%&amp;gt;&amp;nbsp;&amp;nbsp; </font></p><p><font size="2">&amp;nbsp; 注意的是：&amp;nbsp;&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 由于我是演示起见，其中有关NT的帐号和密码都是使用了不加密的手段在ASP中传递的真正的运用中应该对该登录过程进行安全处理。&amp;nbsp;&amp;nbsp; <br />&amp;nbsp; &amp;lt;FORM action=&amp;quot;ASPPrint.asp&amp;quot; method=POST id=form name=form&amp;gt;&amp;nbsp;&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;TABLE WIDTH=100% ALIGN=center BORDER=0 CELLSPACING=1 CELLPADDING=1&amp;gt;&amp;nbsp;&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;TR&amp;gt;&amp;nbsp;&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;lt;TD ALIGN=right NOWRAP&amp;gt;网络打印机路径:&amp;lt;/TD&amp;gt;&amp;nbsp;&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;TD ALIGN=left NOWRAP&amp;gt;&amp;lt;INPUT type=&amp;quot;text&amp;quot; id=printerpath name=printerpath value=&amp;quot;\\&amp;lt; Domain &amp;gt;\&amp;lt; Printer &amp;gt;&amp;quot;&amp;gt;&amp;lt;/TD&amp;gt;&amp;nbsp;&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;/TR&amp;gt;&amp;nbsp;&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;TR&amp;gt;&amp;nbsp;&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;lt;TD ALIGN=right NOWRAP&amp;gt;登录帐号:&amp;lt;/TD&amp;gt;&amp;nbsp;&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;TD ALIGN=left NOWRAP&amp;gt;&amp;lt;INPUT type=&amp;quot;text&amp;quot; id=username name=username&amp;nbsp;&amp;nbsp;&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; value=&amp;quot;&amp;lt;% = strUsername %&amp;gt;&amp;quot;&amp;gt;&amp;lt;/TD&amp;gt;&amp;nbsp;&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;/TR&amp;gt;&amp;nbsp;&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;TR&amp;gt;&amp;nbsp;&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;lt;TD ALIGN=right NOWRAP&amp;gt;登录口令:&amp;lt;/TD&amp;gt;&amp;nbsp;&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;TD ALIGN=left NOWRAP&amp;gt;&amp;lt;INPUT type=&amp;quot;password&amp;quot; id=password name=password&amp;gt;&amp;lt;/TD&amp;gt;&amp;nbsp;&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/TR&amp;gt;&amp;nbsp;&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;TR&amp;gt;&amp;nbsp;&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;TD ALIGN=right NOWRAP&amp;gt;请输入你想打印的文字:&amp;lt;/TD&amp;gt;&amp;nbsp;&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;lt;TD ALIGN=left NOWRAP&amp;gt;&amp;lt;TEXTAREA rows=2 cols=20 id=message name=message&amp;gt;&amp;lt;/TEXTAREA&amp;gt;&amp;lt;/TD&amp;gt;&amp;nbsp;&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;/TR&amp;gt;&amp;nbsp;&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;TR&amp;gt;&amp;nbsp;&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;lt;TD ALIGN=right NOWRAP&amp;gt; &amp;lt;/TD&amp;gt;&amp;nbsp;&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;TD ALIGN=left NOWRAP&amp;gt;&amp;lt;INPUT type=&amp;quot;submit&amp;quot; value=&amp;quot;Submit&amp;quot; id=submit name=submit&amp;gt;&amp;lt;/TD&amp;gt;&amp;nbsp;&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;/TR&amp;gt;&amp;nbsp;&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/TABLE&amp;gt;&amp;nbsp;&amp;nbsp; <br />&amp;nbsp; &amp;lt;/FORM&amp;gt;&amp;nbsp;&amp;nbsp; </font></p><p><font size="2">&amp;nbsp; 当以上信息被提交后，就可以按照下面的代码进行打印了。&amp;nbsp;&amp;nbsp; <br />&amp;nbsp; &amp;lt;%&amp;nbsp;&amp;nbsp; <br />&amp;nbsp; Else&amp;nbsp;&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' 从form中取得响应信息。&amp;nbsp;&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; strPrinterPath = Request.Form(&amp;quot;printerpath&amp;quot;)&amp;nbsp;&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; strUsername = Request.Form(&amp;quot;username&amp;quot;)&amp;nbsp;&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; strPassword = Request.Form(&amp;quot;password&amp;quot;)&amp;nbsp;&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; strMessage = Request.Form(&amp;quot;message&amp;quot;)&amp;nbsp;&amp;nbsp; </font></p><p><font size="2">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; We will now use the VBScript FileSystemObject object and the WSH Net work object. The Network object will<br />&amp;nbsp; give us the methods we need to open a printer connection, and the FileSystemObject will allow us to stream our&amp;nbsp;&amp;nbsp; <br />&amp;nbsp; output to the printer. We create these objects in the following code<br />&amp;nbsp; <br />&amp;nbsp; example:&amp;nbsp;&amp;nbsp;&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' 使用WSH连接网络打印机 <br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set objWSHNet = CreateObject(&amp;quot;WScript.Network&amp;quot;)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; objWSHNet.AddPrinterConnection &amp;quot;LPT1&amp;quot;, strPrinterPath, False, strUsername, strPassword&amp;nbsp;&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '使用文件系统对象将打印设备作为一个文件使用&amp;nbsp;&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set objFS = CreateObject(&amp;quot;Scripting.FileSystemObject&amp;quot;)<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set objPrinter = objFS.CreateTextFile(&amp;quot;LPT1:&amp;quot;, True)&amp;nbsp;&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' 给打印设备送出文本&amp;nbsp;&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; objPrinter.Write(strMessage)&amp;nbsp;&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '关闭打印设备对象并进行错误陷阱处理&amp;nbsp;&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; On Error Resume Next&amp;nbsp;&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; objPrinter.Close&amp;nbsp;&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' 如果发生错误，关闭打印连接，并输出错误信息&amp;nbsp;&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If Err Then&amp;nbsp;&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Response.Write (&amp;quot;Error # &amp;quot; &amp;amp; CStr(Err.Number) &amp;amp; &amp;quot; &amp;quot; &amp;amp; Err.Description)&amp;nbsp;&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Err.Clear&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Else&amp;nbsp;&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' 操作成功，输出确认信息&amp;nbsp;&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Response.Write(&amp;quot;&amp;lt;CENTER&amp;gt;&amp;quot;)&amp;nbsp;&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Response.Write(&amp;quot;&amp;lt;TABLE WIDTH=100% ALIGN=center BORDER=0 CELLSPACING=1 CELLPADDING=1&amp;gt;&amp;quot;)&amp;nbsp;&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Response.Write(&amp;quot;&amp;lt;TR&amp;gt;&amp;lt;TD ALIGN=RIGHT&amp;gt;&amp;lt;B&amp;gt;打印消息送出:&amp;lt;/B&amp;gt;&amp;lt;/TD&amp;gt;&amp;quot;)&amp;nbsp;&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Response.Write(&amp;quot;&amp;lt;TD ALIGN=LEFT&amp;gt;&amp;quot; &amp;amp; strMessage &amp;amp; &amp;quot;&amp;lt;/TD&amp;gt;&amp;lt;/TR&amp;gt;&amp;quot;)&amp;nbsp;&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Response.Write(&amp;quot;&amp;lt;TR&amp;gt;&amp;lt;TD ALIGN=RIGHT&amp;gt;&amp;lt;B&amp;gt;网络打印机路径:&amp;lt;/B&amp;gt;&amp;lt;/TD&amp;gt;&amp;quot;)&amp;nbsp;&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Response.Write(&amp;quot;&amp;lt;TD ALIGN=LEFT&amp;gt;&amp;quot; &amp;amp; strPrinterPath &amp;amp; &amp;quot;&amp;lt;/TD&amp;gt;&amp;lt;/TR&amp;gt;&amp;quot;)&amp;nbsp;&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Response.Write(&amp;quot;&amp;lt;TR&amp;gt;&amp;lt;TD ALIGN=RIGHT&amp;gt;&amp;lt;B&amp;gt;登录帐号:&amp;lt;/B&amp;gt;&amp;lt;/TD&amp;gt;&amp;quot;)&amp;nbsp;&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Response.Write(&amp;quot;&amp;lt;TD ALIGN=LEFT&amp;gt;&amp;quot; &amp;amp; strUsername &amp;amp; &amp;quot;&amp;lt;/TD&amp;gt;&amp;lt;/TR&amp;gt;&amp;quot;)&amp;nbsp;&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Response.Write(&amp;quot;&amp;lt;/TABLE&amp;gt;&amp;quot;)&amp;nbsp;&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Response.Write(&amp;quot;&amp;lt;/CENTER&amp;gt;&amp;quot;)&amp;nbsp;&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&amp;nbsp;&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' 取消打印连接&amp;nbsp;&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; objWSHNet.RemovePrinterConnection &amp;quot;LPT1:&amp;quot;&amp;nbsp;&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set objWSHNet&amp;nbsp; = Nothing&amp;nbsp;&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set objFS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = Nothing&amp;nbsp;&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set objPrinter = Nothing&amp;nbsp;&amp;nbsp; <br />&amp;nbsp; End If&amp;nbsp;&amp;nbsp; <br />&amp;nbsp; %&amp;gt;&amp;nbsp;&amp;nbsp; <br />&amp;nbsp; &amp;lt;/BODY&amp;gt;&amp;nbsp;&amp;nbsp; <br />&amp;nbsp; &amp;lt;/HTML&amp;gt;</font></p></font></td></tr></tbody></table>]]> 
</content> 
</entry>
 
<entry> 
<title><![CDATA[WEB打印设置解决方案三]]></title> 
<link rel="alternate" type="text/html" href="http://designs.blogchina.com/4370688.html" />  
<issued>2006-02-04T17:23:20Z</issued> 
<created>2006-02-04T17:23:20Z</created> 
<modified>2006-02-04T17:23:20Z</modified>
<id>tag:designs.blogchina.com,2006://4370688</id>
<author> 
<name>小懒虫</name> 
<url>http://designs.blogchina.com/index.html</url> 
<email>webemailcenter-reg@yahoo.com.cn</email> 
</author> 
<dc:subject>WEB 学习</dc:subject> 
<content type="text/html" mode="escaped" xml:lang="cn" xml:base="http://designs.blogchina.com/"> 
<![CDATA[<p><table cellspacing="0" cellpadding="0" width="548" border="0"><tbody><tr><td width="8"></td><td class="content_td"><font id="zoom"><span id="ArticleContent1_ArticleContent1_lblContent"><font size="2"></font><p><font size="2">程序代码：<br />&amp;lt;script Language=VBScript&amp;gt;&amp;nbsp; <br />&amp;nbsp;Function print_onclick //打印函数&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;Dim label&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;label=document.printinfo.label.value //获得HTML页面的数据&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;set objfs=CreateObject(&amp;quot;Scripting.FileSystemObject&amp;quot;) //创建FileSystem组件对象的实例&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;set objprinter=objfs.CreateTextFile (&amp;quot;LPT1:&amp;quot;,true) //建立与打印机的连接&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;objprinter.Writeline(&amp;quot;__________________________________&amp;quot;) //输出打印的内容&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;objprinter.Writeline(&amp;quot;| |&amp;quot;)&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;objprinter.Writeline(&amp;quot;| 您打印的数据是：&amp;quot;&amp;amp;label&amp;amp; &amp;quot; |”)&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;objprinter.Writeline(&amp;quot;| |&amp;quot;)&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;objprinter.Writeline(&amp;quot;|_________________________________|&amp;quot;)&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;objprinter.close //断开与打印机的连接&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;Set objprinter = nothing&amp;nbsp; <br />&amp;nbsp;&amp;nbsp;Set objfs = nothing // 关闭FileSystem组件对象&amp;nbsp; <br />&amp;nbsp;End Function&amp;nbsp; <br />&amp;lt;/script&amp;gt;&amp;nbsp; </font></p><p><font size="2">服务器端脚本：&amp;nbsp; <br />&amp;lt;%&amp;nbsp; <br />&amp;nbsp;Set conn=server.CreateObject (&amp;quot;adodb.connection&amp;quot;)&amp;nbsp; <br />&amp;nbsp;conn.Open &amp;quot;DSN=name;UID=XXXX;PWD=XXXX;&amp;quot;&amp;nbsp; <br />&amp;nbsp;Set Rs = server.CreateObject(&amp;quot;adodb.recordset&amp;quot;)&amp;nbsp; <br />&amp;nbsp;Rs.Open(&amp;quot;select ……&amp;quot;),conn,1,1&amp;nbsp; <br />%&amp;gt; //与数据库进行交互&amp;nbsp; </font></p><p><font size="2">HTML页面编码：&amp;nbsp; <br />&amp;lt;HTML&amp;gt;&amp;nbsp; <br />………&amp;nbsp; <br />&amp;lt;FORM ID=printinfo NAME=&amp;quot;printinfo&amp;quot; &amp;gt;&amp;nbsp; <br />&amp;lt;INPUT type=&amp;quot;button&amp;quot; value=&amp;quot;打印&amp;gt;&amp;gt;&amp;quot; id=print name=print &amp;gt; //调用打印函数&amp;nbsp; <br />&amp;lt;INPUT type=&amp;quot;hidden&amp;quot; id=&amp;quot;text1&amp;quot; name=&amp;quot;label&amp;quot; value=&amp;lt;%=………%&amp;gt;&amp;gt; //保存服务器端传来的数据&amp;nbsp; <br />………&amp;nbsp; <br />&amp;lt;/HTML&amp;gt;</font></p></span></font></td><td width="8"></td></tr></tbody></table></p>]]> 
</content> 
</entry>
 

</feed>