先写一个conn.asp
<%
dim db
Dim SqlDatabaseName,SqlPassword,SqlUsername,SqlHostIP
const DatabaseType="ACCESS" '系统数据库类型,"SQL"为MS SQL2000数据库,"ACCESS"为MS ACCESS 2000数据库
'如果是ACCESS数据库,请认真修改好下面的数据库的文件名
db="db/数据库名+后缀" 'ACCESS数据库的文件名,请使用相对于网站根目录的的绝对路径
'如果是SQL数据库,请认真修改好以下数据库选项
SqlUsername = "数据库用户名" 'SQL数据库用户名
SqlPassword = "密码" 'SQL数据库用户密码
SqlDatabaseName = "数据库名" 'SQL数据库名
SqlHostIP = "地址" 'SQL主机IP地址(本地可用“127.0.0.1”或“(local)”,非本机请用真实IP)
On Error Resume Next
dim ConnStr
dim conn
if DatabaseType="SQL" then
ConnStr = "Provider = Sqloledb; User ID = " & SqlUsername & "; Password = " & SqlPassword & "; Initial Catalog = " & SqlDatabaseName & "; Data Source = " & SqlHostIP & ";"
else
ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
end if
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open connstr
If Err Then
err.Clear
Set Conn = Nothing
Response.Write "数据库连接出错,请检查Conn.asp文件中的数据库参数设置。"
Response.End
End If
sub CloseConn()
On Error Resume Next
If IsObject(Conn) Then
conn.close
set conn=nothing
end if
end sub
%>
然后页面中做个包含
<!--#include file="conn.asp"-->
调用的页面直接做查询
<%
set rs=server.createobject("adodb.recordset")
rs.open "select * from 表名 where id=2" ,conn,1,1%>
之后页面中显示
<%=rs("s_content")%>'s_content是字段名
页面底部加入
<%rs.close%>
<%conn=nothing%>
【 在 ivyforever (我心永恒) 的大作中提到: 】
: 刚初学不久,不知道怎么通过数据库来调用信息。如图,想显示出“你好,这里是ASP VIP注册”这几个字,不是在DW中直接写上去的。
: 是否要单独写一个conn.asp?,代码
: <%
: ...................
--
FROM 202.106.149.*