asp数据库连接问题 Connstr="Provider=Microsoft.Jet.OleDb.4.0;Data Source=

来源:百度知道 编辑:UC知道 时间:2024/05/31 11:19:44
代码:
Dim Conn,ConnStr
Const Db="data#v390/feitec#data.asa"
Connstr="Provider=Microsoft.Jet.OleDb.4.0;Data Source="&Server.MapPath(Db)
Set Conn = Server.Createobject("adodb.connection")
Conn.open ConnStr
If Err Then
Err.Clear
Conn.Close:Set Conn=Nothing
Response.Write "数据库连接出错,请检查连接字串。":Response.End
End If

错误:数据库连接出错,请检查连接字串。

请高手指教!
照方法做了,还是没用。路径是对的。是不是语法方面有问题?

Dim Conn,ConnStr
Db="data#v390/feitec#data.asa"
Set conn = Server.Createobject("adodb.connection")
Connstr="Provider=Microsoft.Jet.OLEDb.4.0;Data Source="&Server.MapPath(Db)&""
conn.open ConnStr
If Err Then
Err.Clear
conn.Close:Set conn=Nothing
Response.Write "数据库连接出错,请检查连接字串。":Response.End
End If

注意下大小写,类名不能做为变量名用 还有符号不要少

把数据库下载到本地,把数据库名改为.mdb格式,用ACCESS数据库打开,有一个工具,里面有压缩和修复,对数据库进行一次压缩和修复。

压缩和修复完成后,再上传,把数据库名改回去。

如果还是不行,请检查你的数据库目录是否正确

用SQL好
如果你在用的话:检查WEBconfig文件(配置文件),里面有用户名密码,服务器之类的,
数据库导入正确,刷新,重起SQL服务器,
还有就是网页代码有没有错,总之先把 IE友好的错误提示关了,勾上提示出错的脚本。还有就是检查数据库的数据没问题,
最后一个就是IIS,这三者之间关系复杂,多去研究一下有好处。谢谢!