好困啊,刚才研究了一个很有成就感的问题.
即,在 ColdFusion 下动态连接数据库,如:Access 的 .mdb
引用:
<html>
<head>
<title>第4个例程</title>
</head>
<CFSET strConn = getDirectoryFromPath(getTemplatePath()) & "\database\test003.mdb">
<!-- 这里 Test002 是已经建立的一个 ODBC 数据源, 此数据源的数据库我们不必理会, 只要是 Access 数据库即可 -->
<CFQUERY NAME="TestTable" DATASOURCE="Test002">
SELECT id, name, memo FROM TabTest IN '#strConn#'
</CFQUERY>
<!-- 留意这里的 IN 子句, 这才是真正的数据库. -->
<body>
<cfoutput>数据库地址: <p>#strConn#</p></cfoutput>
<CFOUTPUT QUERY="TestTable">
<HR>
#TestTable.id#: #TestTable.name#
(备注: #TestTable.memo#) <BR>
</CFOUTPUT>
</body>
</html>
运行结果:
数据库地址:
E:\CFusionMX\wwwroot\ls\\database\test003.mdb
--------------------------------------------------------------------------------
1: 狗n (备注: doggie)
--------------------------------------------------------------------------------
2: 猫n (备注: cat)
--------------------------------------------------------------------------------
3: 小鸟n (备注: bird)
--------------------------------------------------------------------------------
4: 猪n (备注: pig)
--------------------------------------------------------------------------------
5: 猪猪n (备注: zhuzhu)
--------------------------------------------------------------------------------
6: Cold (备注: Fusion)
相关文件(rar):
点这儿打开