﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-【Xine】中文站-文章分类-ASP Program</title><link>http://www.blogjava.net/xine/category/11747.html</link><description>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;I love you not because of who you are,but because of who I am when I am with you.&lt;br&gt;&lt;br&gt;</description><language>zh-cn</language><lastBuildDate>Thu, 01 Mar 2007 01:29:37 GMT</lastBuildDate><pubDate>Thu, 01 Mar 2007 01:29:37 GMT</pubDate><ttl>60</ttl><item><title>ASP实现文件直接下载</title><link>http://www.blogjava.net/xine/articles/49709.html</link><dc:creator>【Xine】中文站</dc:creator><author>【Xine】中文站</author><pubDate>Thu, 01 Jun 2006 09:03:00 GMT</pubDate><guid>http://www.blogjava.net/xine/articles/49709.html</guid><wfw:comment>http://www.blogjava.net/xine/comments/49709.html</wfw:comment><comments>http://www.blogjava.net/xine/articles/49709.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xine/comments/commentRss/49709.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xine/services/trackbacks/49709.html</trackback:ping><description><![CDATA[在IE进行文档链接时,如果遇到OLE支持的文档,IE会自动调用相应程序打开它,有时候这种功能并不是我们所需的,虽然我们可以提醒用户用鼠标右键--&gt;"目标另存为...."命令来下载文档,但这样毕竟不太友好,本文描述了利用FSO及Stream方法实现IE直接下载文档.<br /><br />&lt;%@ language=vbscript codepage=65001%&gt;<br /><br />&lt;% <br />'Filename must be input<br />if Request("Filename")="" then<br /> response.write "&lt;h1&gt;Error:&lt;/h1&gt;Filename is empty!&lt;p&gt;"<br />else<br />call  downloadFile(replace(replace(Request("Filename"),"\",""),"/",""))    <br /> <br />Function  downloadFile(strFile)    <br />'  make  sure  you  are  on  the  latest  MDAC  version  for  this  to  work    <br />'  get  full  path  of  specified  file    <br />strFilename  =  server.MapPath(strFile)    <br /> <br />'  clear  the  buffer    <br />Response.Buffer  =  True    <br />Response.Clear    <br /> <br />'  create  stream    <br />Set  s  =  Server.CreateObject("ADODB.Stream")    <br />s.Open    <br /> <br />'  Set  as  binary    <br />s.Type  =  1    <br /> <br />'  load  in  the  file    <br />on  error  resume  next    <br /> <br />'  check  the  file  exists<br />Set  fso  =  Server.CreateObject("Scripting.FileSystemObject")    <br />if  not  fso.FileExists(strFilename)  then    <br />Response.Write("&lt;h1&gt;Error:&lt;/h1&gt;"&amp;strFilename&amp;" does not exists!&lt;p&gt;")    <br />Response.End    <br />end  if<br /> <br />'  get  length  of  file    <br />Set  f  =  fso.GetFile(strFilename)    <br />intFilelength  =  f.size    <br /> <br />s.LoadFromFile(strFilename)    <br />if  err  then    <br />Response.Write("&lt;h1&gt;Error: &lt;/h1&gt;Unknown Error!&lt;p&gt;")    <br />Response.End <br />end  if  <br /><br />'  send  the  headers  to  the  users  Browse<br />Response.AddHeader  "Content-Disposition","attachment;  filename="&amp;f.name    <br />Response.AddHeader  "Content-Length",intFilelength    <br />Response.CharSet  =  "UTF-8"    <br />Response.ContentType  =  "application/octet-stream"    <br /><br />'  output  the  file  to  the  browser    <br />Response.BinaryWrite  s.Read    <br />Response.Flush    <br /><br />'  tidy  up    <br />s.Close    <br />Set  s  =  Nothing    <br /><br />End  Function    <br />end if<br />%&gt;      <img src ="http://www.blogjava.net/xine/aggbug/49709.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xine/" target="_blank">【Xine】中文站</a> 2006-06-01 17:03 <a href="http://www.blogjava.net/xine/articles/49709.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ASP Connect Database</title><link>http://www.blogjava.net/xine/articles/49710.html</link><dc:creator>【Xine】中文站</dc:creator><author>【Xine】中文站</author><pubDate>Thu, 01 Jun 2006 09:03:00 GMT</pubDate><guid>http://www.blogjava.net/xine/articles/49710.html</guid><wfw:comment>http://www.blogjava.net/xine/comments/49710.html</wfw:comment><comments>http://www.blogjava.net/xine/articles/49710.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xine/comments/commentRss/49710.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xine/services/trackbacks/49710.html</trackback:ping><description><![CDATA[
		<div align="center">
				<table class="MsoNormalTable" style="BACKGROUND: #ccccd4; WIDTH: 100%" cellspacing="0" cellpadding="0" width="100%" border="0">
						<tbody>
								<tr>
										<td style="PADDING-RIGHT: 0.75pt; PADDING-LEFT: 0.75pt; PADDING-BOTTOM: 0.75pt; PADDING-TOP: 0.75pt">
												<div align="center">
														<table class="MsoNormalTable" style="BACKGROUND: #d9dce8; WIDTH: 100%" cellspacing="6" cellpadding="0" width="100%" border="0">
																<tbody>
																		<tr>
																				<td style="PADDING-RIGHT: 0cm; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; PADDING-TOP: 0cm">
																						<p class="MsoNormal" style="LINE-HEIGHT: 140%; TEXT-ALIGN: center" align="center">
																								<strong>
																										<span style="FONT-SIZE: 11pt; COLOR: black; LINE-HEIGHT: 140%; FONT-FAMILY: 宋体">　利用</span>
																								</strong>
																								<strong>
																										<span lang="EN-US" style="FONT-SIZE: 11pt; COLOR: black; LINE-HEIGHT: 140%">ASP</span>
																								</strong>
																								<strong>
																										<span style="FONT-SIZE: 11pt; COLOR: black; LINE-HEIGHT: 140%; FONT-FAMILY: 宋体">连接各种数据库</span>
																								</strong>
																						</p>
																				</td>
																		</tr>
																</tbody>
														</table>
												</div>
												<p class="MsoNormal" style="TEXT-ALIGN: center" align="center">
												</p>
										</td>
								</tr>
						</tbody>
				</table>
		</div>
		<p class="MsoNormal" style="TEXT-ALIGN: center" align="center">
				<span lang="EN-US" style="DISPLAY: none; FONT-SIZE: 9pt">
				</span> </p>
		<div align="center">
				<table class="MsoNormalTable" style="BACKGROUND: #fafafa; WIDTH: 100%" cellspacing="11" cellpadding="0" width="100%" border="0">
						<tbody>
								<tr>
										<td style="PADDING-RIGHT: 0cm; PADDING-LEFT: 0cm; PADDING-BOTTOM: 0cm; PADDING-TOP: 0cm">
												<p style="LINE-HEIGHT: 140%">
														<span style="FONT-SIZE: 11pt; COLOR: black; LINE-HEIGHT: 140%">用<span lang="EN-US">ASP</span>连接<span lang="EN-US">DBF</span>、<span lang="EN-US">DBC</span>、<span lang="EN-US">MDB</span>、<span lang="EN-US">Excel</span>、<span lang="EN-US">SQL Server</span>型数据库的方法：<span lang="EN-US"><br /></span>一、<span lang="EN-US">ASP</span>的对象存取数据库方法<span lang="EN-US"><br />  </span>在<span lang="EN-US">ASP</span>中，用来存取数据库的对象统称<span lang="EN-US">ADO</span>（<span lang="EN-US">Active Data Objects</span>），主要含有三种对象：<span lang="EN-US">Connection</span>、<span lang="EN-US">Recordset </span>、<span lang="EN-US">Command<br />Connection</span>：负责打开或连接数据<span lang="EN-US"><br />Recordset</span>：负责存取数据表<span lang="EN-US"><br />Command</span>：负责对数据库执行行动查询命令<span lang="EN-US"><br /><br /></span>二、连接各数据库的驱动程序<span lang="EN-US"><br />  </span>连接各数据库可以使用驱动程序，也可以使用数据源，不过我建议大家使用驱动程序，因为使用驱动程序非常方便、简单，而使用数据源比较麻烦。</span>
												</p>
												<p style="LINE-HEIGHT: 140%; TEXT-ALIGN: center" align="center">
														<strong>
																<span lang="EN-US" style="FONT-SIZE: 11pt; COLOR: black; LINE-HEIGHT: 140%; FONT-FAMILY: 宋体">ODBC</span>
														</strong>
														<strong>
																<span style="FONT-SIZE: 11pt; COLOR: black; LINE-HEIGHT: 140%; FONT-FAMILY: 宋体">链接</span>
														</strong>
												</p>
												<div align="center">
														<table class="MsoNormalTable" style="BACKGROUND: #999999; WIDTH: 100%" cellspacing="1" cellpadding="0" width="100%" border="0">
																<tbody>
																		<tr>
																				<td style="PADDING-RIGHT: 2.25pt; PADDING-LEFT: 2.25pt; BACKGROUND: white; PADDING-BOTTOM: 2.25pt; PADDING-TOP: 2.25pt">
																						<p class="MsoNormal" style="TEXT-ALIGN: center" align="center">
																								<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">适合数据库类型</span>
																						</p>
																				</td>
																				<td style="PADDING-RIGHT: 2.25pt; PADDING-LEFT: 2.25pt; BACKGROUND: white; PADDING-BOTTOM: 2.25pt; PADDING-TOP: 2.25pt">
																						<p class="MsoNormal" style="TEXT-ALIGN: center" align="center">
																								<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">链接方式</span>
																						</p>
																				</td>
																		</tr>
																		<tr>
																				<td style="PADDING-RIGHT: 2.25pt; PADDING-LEFT: 2.25pt; BACKGROUND: white; PADDING-BOTTOM: 2.25pt; WIDTH: 27%; PADDING-TOP: 2.25pt" width="27%">
																						<p class="MsoNormal">
																								<span lang="EN-US" style="FONT-SIZE: 9pt">access</span>
																						</p>
																				</td>
																				<td style="PADDING-RIGHT: 2.25pt; PADDING-LEFT: 2.25pt; BACKGROUND: white; PADDING-BOTTOM: 2.25pt; WIDTH: 73%; PADDING-TOP: 2.25pt" width="73%">
																						<p class="MsoNormal">
																								<span lang="EN-US" style="FONT-SIZE: 9pt">"Driver={microsoft access driver(*.mdb)};dbq=*.mdb;uid=admin;pwd=pass;"</span>
																						</p>
																				</td>
																		</tr>
																		<tr>
																				<td style="PADDING-RIGHT: 2.25pt; PADDING-LEFT: 2.25pt; BACKGROUND: white; PADDING-BOTTOM: 2.25pt; PADDING-TOP: 2.25pt">
																						<p class="MsoNormal">
																								<span lang="EN-US" style="FONT-SIZE: 9pt">dBase </span>
																						</p>
																				</td>
																				<td style="PADDING-RIGHT: 2.25pt; PADDING-LEFT: 2.25pt; BACKGROUND: white; PADDING-BOTTOM: 2.25pt; PADDING-TOP: 2.25pt">
																						<p class="MsoNormal">
																								<span lang="EN-US" style="FONT-SIZE: 9pt">"Driver={microsoft dbase driver(*.dbf)};driverid=277;dbq=------------;"</span>
																						</p>
																				</td>
																		</tr>
																		<tr>
																				<td style="PADDING-RIGHT: 2.25pt; PADDING-LEFT: 2.25pt; BACKGROUND: white; PADDING-BOTTOM: 2.25pt; PADDING-TOP: 2.25pt">
																						<p class="MsoNormal">
																								<span lang="EN-US" style="FONT-SIZE: 9pt">Oracle </span>
																						</p>
																				</td>
																				<td style="PADDING-RIGHT: 2.25pt; PADDING-LEFT: 2.25pt; BACKGROUND: white; PADDING-BOTTOM: 2.25pt; PADDING-TOP: 2.25pt">
																						<p class="MsoNormal">
																								<span lang="EN-US" style="FONT-SIZE: 9pt">"Driver={microsoft odbc for oracle};server=oraclesever.world;uid=admin;pwd=pass;"</span>
																						</p>
																				</td>
																		</tr>
																		<tr>
																				<td style="PADDING-RIGHT: 2.25pt; PADDING-LEFT: 2.25pt; BACKGROUND: white; PADDING-BOTTOM: 2.25pt; PADDING-TOP: 2.25pt">
																						<p class="MsoNormal">
																								<span lang="EN-US" style="FONT-SIZE: 9pt">MSSQL server</span>
																						</p>
																				</td>
																				<td style="PADDING-RIGHT: 2.25pt; PADDING-LEFT: 2.25pt; BACKGROUND: white; PADDING-BOTTOM: 2.25pt; PADDING-TOP: 2.25pt">
																						<p class="MsoNormal">
																								<span lang="EN-US" style="FONT-SIZE: 9pt">"Driver={sql server};server=servername;database=dbname;uid=sa;pwd=pass;"</span>
																						</p>
																				</td>
																		</tr>
																		<tr>
																				<td style="PADDING-RIGHT: 2.25pt; PADDING-LEFT: 2.25pt; BACKGROUND: white; PADDING-BOTTOM: 2.25pt; PADDING-TOP: 2.25pt">
																						<p class="MsoNormal">
																								<span lang="EN-US" style="FONT-SIZE: 9pt">MS text </span>
																						</p>
																				</td>
																				<td style="PADDING-RIGHT: 2.25pt; PADDING-LEFT: 2.25pt; BACKGROUND: white; PADDING-BOTTOM: 2.25pt; PADDING-TOP: 2.25pt">
																						<p class="MsoNormal">
																								<span lang="EN-US" style="FONT-SIZE: 9pt">"Driver={microsoft text driver(*.txt; *.csv)};dbq=-----;extensions=asc,csv,tab,txt;Persist SecurityInfo=false;"</span>
																						</p>
																				</td>
																		</tr>
																		<tr>
																				<td style="PADDING-RIGHT: 2.25pt; PADDING-LEFT: 2.25pt; BACKGROUND: white; PADDING-BOTTOM: 2.25pt; PADDING-TOP: 2.25pt">
																						<p class="MsoNormal">
																								<span lang="EN-US" style="FONT-SIZE: 9pt">Visual Foxpro</span>
																						</p>
																				</td>
																				<td style="PADDING-RIGHT: 2.25pt; PADDING-LEFT: 2.25pt; BACKGROUND: white; PADDING-BOTTOM: 2.25pt; PADDING-TOP: 2.25pt">
																						<p class="MsoNormal">
																								<span lang="EN-US" style="FONT-SIZE: 9pt">"Driver={microsoft Visual Foxpro driver};sourcetype=DBC;sourceDB=*.dbc;Exclusive=No;"</span>
																						</p>
																				</td>
																		</tr>
																		<tr>
																				<td style="PADDING-RIGHT: 2.25pt; PADDING-LEFT: 2.25pt; BACKGROUND: white; PADDING-BOTTOM: 2.25pt; PADDING-TOP: 2.25pt">
																						<p class="MsoNormal">
																								<span lang="EN-US" style="FONT-SIZE: 9pt">MySQL</span>
																						</p>
																				</td>
																				<td style="PADDING-RIGHT: 2.25pt; PADDING-LEFT: 2.25pt; BACKGROUND: white; PADDING-BOTTOM: 2.25pt; PADDING-TOP: 2.25pt">
																						<p class="MsoNormal">
																								<span lang="EN-US" style="FONT-SIZE: 9pt">"Driver={mysql};database=yourdatabase;uid=username;pwd=yourpassword;option=16386;"</span>
																						</p>
																				</td>
																		</tr>
																</tbody>
														</table>
												</div>
												<p style="LINE-HEIGHT: 140%; TEXT-ALIGN: center" align="center">
														<strong>
																<span lang="EN-US" style="FONT-SIZE: 11pt; COLOR: black; LINE-HEIGHT: 140%; FONT-FAMILY: 宋体">OLEDB</span>
														</strong>
														<strong>
																<span style="FONT-SIZE: 11pt; COLOR: black; LINE-HEIGHT: 140%; FONT-FAMILY: 宋体">链接</span>
														</strong>
												</p>
												<div align="center">
														<table class="MsoNormalTable" style="BACKGROUND: #999999; WIDTH: 100%" cellspacing="1" cellpadding="0" width="100%" border="0">
																<tbody>
																		<tr>
																				<td style="PADDING-RIGHT: 2.25pt; PADDING-LEFT: 2.25pt; BACKGROUND: white; PADDING-BOTTOM: 2.25pt; PADDING-TOP: 2.25pt">
																						<p class="MsoNormal" style="TEXT-ALIGN: center" align="center">
																								<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">适合的数据库类型</span>
																						</p>
																				</td>
																				<td style="PADDING-RIGHT: 2.25pt; PADDING-LEFT: 2.25pt; BACKGROUND: white; PADDING-BOTTOM: 2.25pt; PADDING-TOP: 2.25pt">
																						<p class="MsoNormal" style="TEXT-ALIGN: center" align="center">
																								<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">链接方式</span>
																						</p>
																				</td>
																		</tr>
																		<tr>
																				<td style="PADDING-RIGHT: 2.25pt; PADDING-LEFT: 2.25pt; BACKGROUND: white; PADDING-BOTTOM: 2.25pt; WIDTH: 27%; PADDING-TOP: 2.25pt" width="27%">
																						<p class="MsoNormal">
																								<span lang="EN-US" style="FONT-SIZE: 9pt">access</span>
																						</p>
																				</td>
																				<td style="PADDING-RIGHT: 2.25pt; PADDING-LEFT: 2.25pt; BACKGROUND: white; PADDING-BOTTOM: 2.25pt; WIDTH: 73%; PADDING-TOP: 2.25pt" width="73%">
																						<p class="MsoNormal">
																								<span lang="EN-US" style="FONT-SIZE: 9pt">"Provider=microsoft.jet.oledb.4.0;data source=your_database_path;user id=admin;password=pass;"</span>
																						</p>
																				</td>
																		</tr>
																		<tr>
																				<td style="PADDING-RIGHT: 2.25pt; PADDING-LEFT: 2.25pt; BACKGROUND: white; PADDING-BOTTOM: 2.25pt; PADDING-TOP: 2.25pt">
																						<p class="MsoNormal">
																								<span lang="EN-US" style="FONT-SIZE: 9pt">Oracle</span>
																						</p>
																				</td>
																				<td style="PADDING-RIGHT: 2.25pt; PADDING-LEFT: 2.25pt; BACKGROUND: white; PADDING-BOTTOM: 2.25pt; PADDING-TOP: 2.25pt">
																						<p class="MsoNormal">
																								<span lang="EN-US" style="FONT-SIZE: 9pt">"Provider=OraOLEDB.Oracle;data source=dbname;user id=admin;password=pass;"</span>
																						</p>
																				</td>
																		</tr>
																		<tr>
																				<td style="PADDING-RIGHT: 2.25pt; PADDING-LEFT: 2.25pt; BACKGROUND: white; PADDING-BOTTOM: 2.25pt; PADDING-TOP: 2.25pt">
																						<p class="MsoNormal" style="TEXT-ALIGN: center" align="center">
																								<span lang="EN-US" style="FONT-SIZE: 9pt">MS SQL Server</span>
																						</p>
																				</td>
																				<td style="PADDING-RIGHT: 2.25pt; PADDING-LEFT: 2.25pt; BACKGROUND: white; PADDING-BOTTOM: 2.25pt; PADDING-TOP: 2.25pt">
																						<p class="MsoNormal">
																								<span lang="EN-US" style="FONT-SIZE: 9pt">"Provider=SQLOLEDB;data source=machinename;initial catalog=dbname;userid=sa;password=pass;"</span>
																						</p>
																				</td>
																		</tr>
																		<tr>
																				<td style="PADDING-RIGHT: 2.25pt; PADDING-LEFT: 2.25pt; BACKGROUND: white; PADDING-BOTTOM: 2.25pt; PADDING-TOP: 2.25pt">
																						<p class="MsoNormal" style="TEXT-ALIGN: center" align="center">
																								<span lang="EN-US" style="FONT-SIZE: 9pt">MS text </span>
																						</p>
																				</td>
																				<td style="PADDING-RIGHT: 2.25pt; PADDING-LEFT: 2.25pt; BACKGROUND: white; PADDING-BOTTOM: 2.25pt; PADDING-TOP: 2.25pt">
																						<p class="MsoNormal">
																								<span lang="EN-US" style="FONT-SIZE: 9pt">"Provider=microsof.jet.oledb.4.0;data source=your_path;Extended Properties'text;FMT=Delimited'"</span>
																						</p>
																				</td>
																		</tr>
																</tbody>
														</table>
												</div>
												<p style="LINE-HEIGHT: 140%">
														<span lang="EN-US" style="FONT-SIZE: 11pt; COLOR: black; LINE-HEIGHT: 140%">
																<br />
														</span>
														<span style="FONT-SIZE: 11pt; COLOR: black; LINE-HEIGHT: 140%">而我们在一般情况下使用<span lang="EN-US">Access</span>的数据库比较多，在这里我建议大家连接<span lang="EN-US">Access</span>数据库使用下面的方法：</span>
												</p>
												<p style="LINE-HEIGHT: 140%">
														<span lang="EN-US" style="FONT-SIZE: 11pt; COLOR: black; LINE-HEIGHT: 140%">dim conn<br />set conn = server.createobject("adodb.connection")<br />conn.open = "provider=microsoft.jet.oledb.4.0;" &amp; "data source = " &amp; server.mappath("../db/bbs.mdb")</span>
												</p>
												<p style="LINE-HEIGHT: 140%">
														<span style="FONT-SIZE: 11pt; COLOR: black; LINE-HEIGHT: 140%">其中<span lang="EN-US">../db/bbs.mdb</span>是你的数据库存放的相对路径！如果你的数据库和<span lang="EN-US">ASP</span>文件在同一目录下，你只要这样写就可以了：</span>
												</p>
												<p style="LINE-HEIGHT: 140%">
														<span lang="EN-US" style="FONT-SIZE: 11pt; COLOR: black; LINE-HEIGHT: 140%">dim conn<br />set conn = server.createobject("adodb.connection")<br />conn.open = "provider=microsoft.jet.oledb.4.0;" &amp; "data source = " &amp; server.mappath("bbs.mdb")</span>
												</p>
												<p style="LINE-HEIGHT: 140%">
														<span style="FONT-SIZE: 11pt; COLOR: black; LINE-HEIGHT: 140%">有许多初学者在遇到数据库连接时总是会出问题，然而使用上面的驱动程序只要你的数据库路径选对了就不会出问题了。</span>
												</p>
										</td>
								</tr>
						</tbody>
				</table>
		</div>
<img src ="http://www.blogjava.net/xine/aggbug/49710.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xine/" target="_blank">【Xine】中文站</a> 2006-06-01 17:03 <a href="http://www.blogjava.net/xine/articles/49710.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>