永发信息网

新云建站 数据库连接出错,请打开conn.asp文件检查连接字串

答案:2  悬赏:10  手机版
解决时间 2021-05-05 21:19

这个东西就是这样。。我不会做。。哪位大大帮帮忙。下载了。会传到ASP空间。别的东西看不懂。谢谢

<%@ LANGUAGE = VBScript CodePage = 936%>
<%
Option Explicit
Dim startime,Conn,db,Connstr
Response.Buffer = True
startime = Timer()
'--定义数据库类别,1为SQL数据库,0为Access数据库
Const isSqlDataBase = 0

Dim NowString, NewAsp, MyAppPath
MyAppPath = ""
'-- 是否开启伪静态功能(False=否,True=是)
Const IsURLRewrite = False
'--系统XML版本设置,最低版本 Const MsxmlVersion=""
Const MsxmlVersion = ".3.0"

If IsSqlDataBase = 1 Then
'-----------------------SQL数据库连接参数---------------------------------------
NowString = "GetDate()"
'--SQL数据库连接参数:数据库名(SqlDatabaseName)、用户名(SqlUsername)、用户密码(SqlPassword)
'--连接名(SqlLocalName)(本地用(local),外地用IP)
Const SqlDatabaseName = "newasp"
Const SqlUsername = "sa"
Const SqlPassword = "newasp"
Const SqlLocalName = "(local)"
'-------------------------------------------------------------------------------
Else
'-----------------------ACCESS数据库连接----------------------------------------
NowString = "Now()"
'--ACCESS数据库连接路径;数据库默认在database目录,第一次使用请修改默认数据库名或路径
'--数据库路径可以使用绝对路径
db ="web/database/#newasp.asa"
'-------------------------------------------------------------------------------
End If

Dim CJ_DBPath
'-- 采集数据库连接路径
CJ_DBPath = "database/#Collection.mdb"

Sub ConnectionDatabase()
On Error Resume Next
Set Conn = NewAsp.CreateAXObject("ADODB.Connection")
If IsSqlDataBase = 1 Then
Connstr = "Provider = Sqloledb; User ID = " & SqlUsername & "; Password = " & SqlPassword & "; Initial Catalog = " & SqlDatabaseName & "; Data Source = " & SqlLocalName & ";"
Else
Connstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & ChkMapPath(MyAppPath & db)
End If
Conn.Open Connstr
If Err Then
Err.Clear
Set Conn = Nothing
Response.Write "数据库连接出错,请打开conn.asp文件检查连接字串。"
Response.End
End If
End Sub

'--定义问吧数据库类别,1为SQL数据库,0为Access数据库
Const AskIsSqlDataBase = 0
Dim Ask_SqlDatabaseName,Ask_SqlPassword,Ask_SqlUsername,Ask_SqlLocalName

Sub Ask_ConnectionDatabase()
Dim Ask_Connstr
If AskIsSqlDataBase = 1 Then
'问吧SQL数据库连接参数:数据库名、用户名、用户密码、连接名(本地用local,外地用IP)
Ask_SqlDatabaseName = "newasp"
Ask_SqlUsername = "sa"
Ask_SqlPassword = "newasp"
Ask_SqlLocalName = "(local)"
Ask_Connstr = "Provider = Sqloledb; User ID = " & Ask_SqlUsername & "; Password = " & Ask_SqlPassword & "; Initial Catalog = " & Ask_SqlDatabaseName & "; Data Source = " & Ask_SqlLocalName & ";"
Else
'ACCESS数据库连接字符串
Ask_db = "ask/data/ask_newasp.asa"
Ask_Connstr = "Provider = Microsoft.Jet.OLEDB.4.0;Data Source = " & ChkMapPath(MyAppPath & Ask_db)
End If
On Error Resume Next
Set Ask_Conn = NewAsp.CreateAXObject("ADODB.Connection")
Ask_Conn.Open Ask_Connstr
If Err Then
err.Clear
Set Ask_Conn = Nothing
Response.Write "问吧数据库连接出错,请检查连接字串。"
Response.End
End If
End Sub
'================================================
' 函数名:ChkMapPath
' 作 用:相对路径转换为绝对路径
' 参 数:strPath ----原路径
' 返回值:绝对路径
'================================================
Function ChkMapPath(ByVal strPath)
Dim fullPath
strPath = Replace(Replace(Trim(strPath), "/", "\"), "\\", "\")

If strPath = "" Then strPath = "."
If InStr(strPath,":\") = 0 Then
fullPath = Server.MapPath(strPath)
Else
strPath = Replace(strPath,"..\","")
fullPath = Trim(strPath)
If Right(fullPath, 1) = "\" Then
fullPath = Left(fullPath, Len(fullPath) - 1)
End If
End If
ChkMapPath = fullPath
End Function
%>
<script Language="JScript" runat="server">
function CloseConn(){
try{
Conn.close();
Conn = null;
}catch(e){}
}
function Ask_CloseConn(){
try{
Ask_Conn.close();
Ask_Conn = null;
}catch(e){}
}
</script>

最佳答案
默认使用Access 数据库,首先确认你的空间的Access数据库有写权限。确认conn.asp文件放在根目录下。修改Access数据库路径:db ="web/database/#newasp.asa" 为:db="database/(你修改后的数据库名称)"
全部回答
-----------------------SQL数据库连接参数--------------------------------------- NowString = "GetDate()" '--SQL数据库连接参数:数据库名(SqlDatabaseName)、用户名(SqlUsername)、用户密码(SqlPassword) '--连接名(SqlLocalName)(本地用(local),外地用IP) Const SqlDatabaseName = "newasp"//这里应该不需要修改 Const SqlUsername = "sa"//这里把sa修改成你的空间提供数据库的登录用户名 Const SqlPassword = "newasp"//这里把newasp修改成空间提供数据库的登录密码 Const SqlLocalName = "(local)"//这里把(local)修改成服务器数据库的IP地址 '-------------------------------------------------------------------------------
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
现在什么行业比较有发展??
吉宝大肉副食店地址在什么地方,想过去办事
请问:在那里能买到《薄荷脑》,它是一种中药
【急】穿越火线领取红头巾的(CDKEY)是什么
小弟PSP1000频繁死机..
网络正常但时不时的IE浏览器连接错误,修复完
永恒之塔.黑脚部落适合我们二人打吗(一守护,
洗头发为什么要用洗发水
我是一九九三年八月十九出生的、我和一九九三
被暂时删除的回答如何修改答案?
求对联!下联是:“路漫漫其修远兮,吾将上下
突然出现神秘大洞的原因是什么?
地的成语的成语有哪些,有什么带鼓字的成语有
DNF狂战穿这样的装备算不算平民?
大碗揪片子文化巷店地址在哪,我要去那里办事
推荐资讯
QQ快速登陆和七雄争霸
问问积分可以换QQ飞车里的什么礼物?需不要需
找一首万人听了都喜欢的歌?
已知a为实数,求代数式 根号下(a+2)-根号下
梦幻诛仙25隐藏任务错过了怎么办? 我已经交
谁有男生女生混合的舞蹈
请本地律师好,还是请外地律师好?
聚鑫美食城怎么去啊,有知道地址的么
呼呼,有谁知道深圳哪里有诺基亚专卖店
中山那里有科比球鞋卖啊??
老师说我考学希望很高,再加上外界都传我和其
揭阳的怎样坐车去“罗定职业技术学院”啊,又
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?