永发信息网

asp连接access数据库

答案:5  悬赏:40  手机版
解决时间 2021-08-17 13:00
dim conn,connstr,TimesDB,rsTimesDB="data/data.mdb"connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&TimesDB&"")On Error Resume Next Set conn = Server.CreateObject("ADODB.Connection") conn.open connstr If Err Then err.Clear Set Conn = Nothing Response.Write "<center>数据库连接错误,请检查Conn.asp文件连接字符串!</center>" Response.End End If
set rs=server.CreateObject("adodb.recordset")
这几句什么意思啊?网页提示说:数据库连接错误,请检查Conn.asp文件连接字符串!怎样解决?
最佳答案

dim conn,connstr,TimesDB:rsTimesDB="data/data.mdb"   ' 连写语句要用 :分隔,第一个不妥之处
  On Error Resume Next
  Set conn=server.CreateObject("ADODB.Connection")
  connstr="Provider=Microsoft.Jet.OLEDB.4.0;data source="&server.MapPath(rsTimesDB)   ' 直接引用变量,不需要加引号 
  conn.Open connstr


  If Err.number<>0 Then
   response.write"<script>window.alert(""数据库连接错误,"&Err.Description&""")</script>"
   Err.clear
   conn.close
  Set conn=Nothing 


   response.End
  End If

全部回答

dim conn,connstr,//TimesDB,

rsTimesDB="data/data.mdb"connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&TimesDB&"")    '有问题

On Error Resume Next Set conn = Server.CreateObject("ADODB.Connection") conn.open connstr If Err Then err.Clear Set Conn = Nothing Response.Write "<center>数据库连接错误,请检查Conn.asp文件连接字符串!</center>" Response.End End If set rs=server.CreateObject("adodb.recordset") 将你以上的代码这样改:

<% On Error Resume Next '错误的话继续执行 Dim conn,connstr,TimesDB '定义变量

TimesDB="/data/data.mdb" '赋路径 connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& Server.MapPath(TimesDB) '用OLEDE提供者的方式来链接ACCESS数据库 Set conn=Server.CreateObject("ADODB.Connection") '建立链接 conn.Open connstr '打开链接

If Err Then '如果错误     Err.clear '则清空     Response.Write"数据库连接出现错误!" '显示数据库连接出现错误     Response.End '结束response End If '结束判断 %>

定义了几个变量,分别是conn connstr TimesDB rs。 TimesDB这个为数据库路径变量,他的值为data/data.mdb,你检查一下路径是否正确。其它的变量就不用解释了吧。

你唯一可能出错的地方就是数据库路径 。再不懂可以加我qq437960263,慢慢指导,嘿!

那你试试修改为:

Dim Conn,ConnStr,rs,TimesDB

TimesDB="data/data.mdb" Set Conn=Server.CreateObject("Adodb.Connection") ConnStr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath(TimesDB) Conn.open ConnStr If err Then    err.clear    Set Conn = Nothing    Response.Write "数据库连接错误,请检查Conn.asp文件连接字符串!"    Response.End End If %>

connstr="provider=microsoft.jet.4.0;data source="&server.mappath(rstimesdb)

你的路径有没有问题!

data/data.mdb

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
实验小学参加运动会的运动员共有210人,女运动
为什么人人都会死呢?
张湾区十堰福寿康宁养生馆地址有谁知道?有点
三国群英传3怎么能让主将的技能无限使用!按
DNF骗钱技巧
企业中以人为本的名言,“浅析企业以人为本的
视频很模糊咋回事???
陳浩南為什麼那麼有名
魔兽争霸地图编辑编辑地图的时候地形阻断物怎
想永远和朋友、同学们在一起怎么办啊?
是不是有勇气就能克服一切困难?
红运美发室地址有知道的么?有点事想过去
手机达人来啊
什么车可以到温州老火车站
所谓的晶体硅,到底是SiO2还是硅单质?
推荐资讯
he said his wife had been a gardener becau
酷狗音乐盒下载后的歌词在哪里
豆芽机什么牌子最好,豆芽机哪个牌子好?
南县益阳中国邮政(金盆邮政支局)怎么去啊,谁
免疫力差吃什么水果,细胞免疫力低下吃什么菜
林俊杰和许嵩的QQ是多少
失眠怎么办!是一种心理,看恐怖片,好像自己
电信买宽带送电脑是HP什么型号的电脑怎么不能
店铺中考标语横幅,中考试题 拟写宣传标语和欢
阳新县黄石莲花池社区卫生服务站地址在哪,我
我的电脑 磁盘 文件系统都是 NTFS !!!有问
韵达快递浙江金华到连云港需要几天?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?