<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[gOxiA=苏繁=SuFan Blog]]></title> 
<link>https://sufan.maytide.net/index.php</link> 
<description><![CDATA[gOxiA,苏繁,sufan,Microsoft MVP]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[gOxiA=苏繁=SuFan Blog]]></copyright>
<item>
<link>https://sufan.maytide.net/read.php/829.htm</link>
<title><![CDATA[利用ASP连接各种数据库]]></title> 
<author>gOxiA &lt;sufan_cn@msn.com&gt;</author>
<category><![CDATA[网络编程]]></category>
<pubDate>Wed, 02 Feb 2005 03:23:07 +0000</pubDate> 
<guid>https://sufan.maytide.net/read.php/829.htm</guid> 
<description>
<![CDATA[ 
	<p>用ASP连接DBF、DBC、MDB、Excel、SQL Server型数据库的方法：<br />一、ASP的对象存取数据库方法<br />在ASP中，用来存取数据库的对象统称ADO（Active Data Objects），主要含有三种对象：Connection、Recordset 、Command<br />Connection：负责打开或连接数据<br />Recordset：负责存取数据表<br />Command：负责对数据库执行行动查询命令<br /><br />二、连接各数据库的驱动程序<br /><strong>ODBC链接</strong></p><p><table cellspacing="1" cellpadding="3" width="100%" bgcolor="#999999" border="0"><tbody><tr bgcolor="#ffffff"><td><div align="center">适合数据库类型</div></td><td><div align="center">链接方式</div></td></tr><tr bgcolor="#ffffff"><td width="27%">access</td><td width="73%">&quot;Driver=&#123;microsoft access driver(*.mdb)&#125;;dbq=*.mdb;uid=admin;pwd=pass;&quot;</td></tr><tr bgcolor="#ffffff"><td>dBase </td><td>&quot;Driver=&#123;microsoft dbase driver(*.dbf)&#125;;driverid=277;dbq=------------;&quot;</td></tr><tr bgcolor="#ffffff"><td>Oracle </td><td>&quot;Driver=&#123;microsoft odbc for oracle&#125;;server=oraclesever.world;uid=admin;pwd=pass;&quot;</td></tr><tr bgcolor="#ffffff"><td>MSSQL server</td><td>&quot;Driver=&#123;sql server&#125;;server=servername;database=dbname;uid=sa;pwd=pass;&quot;</td></tr><tr bgcolor="#ffffff"><td>MS text </td><td>&quot;Driver=&#123;microsoft text driver(*.txt; *.csv)&#125;;dbq=-----;extensions=asc,csv,tab,txt;Persist SecurityInfo=false;&quot;</td></tr><tr bgcolor="#ffffff"><td>Visual Foxpro</td><td>&quot;Driver=&#123;microsoft Visual Foxpro driver&#125;;sourcetype=DBC;sourceDB=*.dbc;Exclusive=No;&quot;</td></tr><tr bgcolor="#ffffff"><td>MySQL</td><td>&quot;Driver=&#123;mysql&#125;;database=yourdatabase;uid=username;pwd=yourpassword;option=16386;&quot;</td></tr></tbody></table></p><p><strong>OLEDB链接</strong></p><table cellspacing="1" cellpadding="3" width="100%" bgcolor="#999999" border="0" dwcopytype="CopyTableRow"><tbody><tr bgcolor="#ffffff"><td><div align="center">适合的数据库类型</div></td><td><div align="center">链接方式</div></td></tr><tr bgcolor="#ffffff"><td width="27%">access</td><td width="73%">&quot;Provider=microsoft.jet.oledb.4.0;data source=your_database_path;user id=admin;password=pass;&quot;</td></tr><tr bgcolor="#ffffff"><td>Oracle</td><td>&quot;Provider=OraOLEDB.Oracle;data source=dbname;user id=admin;password=pass;&quot;</td></tr><tr bgcolor="#ffffff"><td>MS SQL Server</td><td>&quot;Provider=SQLOLEDB;data source=machinename;initial catalog=dbname;userid=sa;password=pass;&quot;</td></tr><tr bgcolor="#ffffff"><td>MS text </td><td>&quot;Provider=microsof.jet.oledb.4.0;data source=your_path;Extended Properties'text;FMT=Delimited'&quot;</td></tr></tbody></table><p><br />一般情况下使用Access的数据库比较多，连接Access数据库使用下面的方法：</p><p>dim conn<br />set conn = server.createobject(&quot;adodb.connection&quot;)<br />conn.open = &quot;provider=microsoft.jet.oledb.4.0;&quot; &amp; &quot;data source = &quot; &amp; server.mappath(&quot;../db/bbs.mdb&quot;)</p><p>其中../db/bbs.mdb是数据库存放的相对路径！如果数据库和ASP文件在同一目录下，只要这样写就可以了：</p><p>dim conn<br />set conn = server.createobject(&quot;adodb.connection&quot;)<br />conn.open = &quot;provider=microsoft.jet.oledb.4.0;&quot; &amp; &quot;data source = &quot; &amp; server.mappath(&quot;bbs.mdb&quot;)</p>
]]>
</description>
</item>
</channel>
</rss>