asp连接不上access数据库,请高手帮忙!
<%
'连接数据库
on error resume next
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("数据库名")
set conn=server.createobject("ADODB.CONNECTION")
conn.open connstr
If Err Then
response.Write "连接数据库出错!"
err.Clear
Set conn = Nothing
Response.End
End If
%>
你要确保你的当前目录下有 st.mdb数据库,你可以写个跟踪语句调试下
response.write "xxxxx":response.end
一:connstr="DBQ="+server.mappath("数据库名")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)}
二、provider=Microsoft.Jet.OLEDB.4.0;data source="&Server.MapPath("数据库名")
这次重装系统后我装上了ACCESS2007,在生成数据库时,我就发现没有了MDB的数据库格式,生成后我把它名改成了MDB(有点搞笑哦,我习惯了用MDB后缀的)。
按第一种方法,在连接时数据库出现错误:Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0x404 Thread 0x92c DBC 0x16764c4 Jet';按网上搜的帖子处理方法,我把目录的所有权限全部加上也是一样的错误提示。
换成第二种方法,出现这种提示:不可识别的数据库格式 'F:\web\bfzz\admin\data\data.mdb';我是用ACCESS2007生成的数据库,我把后缀名改成默认的ACCDB,,错误依然。今天在网上搜ACCESS2007连接字符串,才发现是2007数据库格式发生了变化,已经不能用再使用以上两种方法连接数据库了,应换成Provider=Microsoft.ACE.OLEDB.12.0;Data Source=“数据库名”。注意和以前的access ADO连接字符串几个三个明显不同的地方:
Provider部分由Microsoft.Jet.OLEDB变成了Microsoft.ACE.OLEDB
以前的jet4是连接不上的;
驱动版本号由4.0变成了12.0
数据库的扩展名变为accdb而非mdb。
附ACCESS2007数据库连接字符串(这是我在网上查到的资料,希望对看到的朋友有点帮助):
Provider=Microsoft.ACE.OLEDB.12.0;User ID=Admin;Data Source=C:\Documents and Settings\chenge\My Documents\数据库1.accdb;Mode=Share Deny Read|Share Deny Write;Extended
Properties="";Jet OLEDB:System database=C:\Documents and Settings\chenge\Application Data\Microsoft\Access\System.mdw;Jet OLEDB:Registry Path=Software\Microsoft\Office\12.0\Access\Access Connectivity Engine;Jet OLEDB:Database Password="";Jet OLEDB:Engine Type=6;Jet OLEDB:Database Locking Mode=0;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password="";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False;Jet OLEDB:Support Complex Data=True
ODBC没装还是没设置好!!!
安装下 mdac28驱动看看。
检查数据库路径,权限及MDAC2.8是否安装
免费sp网站有哪些在哪申请免费网站
Nexen 提供全功能100M(PHP\/数据库等)免费空间,不过页面是法文的古城热线 提供不限的免费主页空间,FTP维护商都信息港 提供20M的免费主页空间,FTP维护,BBS,计数器,留言簿珠海 提供不限的免费主页空间,FTP维护西部掠影 提供免费主页空间,FTP维护宁波信息港 提供5MB的免费主页空间,有计数器和留言簿,支持FTP上传,带1M...
在sys.servers 中找不到服务器,有什么解决方法?
下一步 新建查询:sp_serveroption '新的SQL服务器名称','data access', 'true' 执行完成后 重启sql服务 然后才能生效,务必要重启sql服务,否则不会生效 通过select @@servername 查看 列值 是你的 “服务器名” 或 “服务器名\\数据库实例名” 则成功,否则需要重新执行上面的操作。
易语言access数据库修改
数据库连接1.连接Access (“数据库路径”, “”)数据库连接1.执行SQL (“EXEC sp_rename '要改的表的名字', '修改后的表的名字'”)
Sql Server怎么设置,使用网络上其它的电脑可以访问?
2,选择“连接”,勾选“允许远程连接此服务器”,然后点“确定”。3,然后切换到“状态”选项卡,选择“连接到数据库”为“授予”,“登录”为“启用”,之后点击右下方的“确定”按钮保存退出。4,在“方面”下接列表框中,选择“服务器配置,“RemoteAccessEnabled”属性和”RemotoDacEnabled”设为...
Asp Access数据库 报错80040e37,如何解决?
rs.Open "select * from AdminKey where adminname='"&myusn&"' and adminkey='"&mypwd&"'",conn,1,1 改为 set rs=server.CreateObject("adodb.recordset")rs.Open "select * from AdminKey where adminname='"&myusn&"'",conn,1,1 如果还不正常,则与adminkey无关 如果能正常 则 ...
在access数据库,使用sql语句插入和更新表记录?
在使用Access数据库时,可以通过SQL语句进行插入和更新表记录的操作。然而,若遇到堆叠注入问题,需要正确理解和应对。堆叠注入主要发生在SQL查询语句中,分号";"通常表示查询语句的结束。在分号后面添加额外的SQL语句,形成堆叠注入,这种注入方式类似于联合查询,但不同的是,联合查询只能执行有限的查询语句...
可不可以用sqlserver打开mdb文件 ?如果可以 怎么打开?
不可以!Microsoft Access 需要用这个打开。但是可以导入到SQL 里面。SQL数据库用导入功能:打开企业管理器->在左侧数据库名上右键->所有任务选第一个->导入数据,然后根据提示,先选要导入的数据。数据源,下拉列表里选microsoft access,然后找到你的ACCESS 然后下一步,选目的地。默认(SQL那个)就可以...
中国移动的SP是什么意思啊?
SP是指与中国移动签约合作,在中国移动的网络平台上为广大客户提供移动梦网业务的服务提供商(ServiceProvider,简称SP),如新浪、搜狐、网易等。
数据库异常:在 sys.servers 中找不到服务器 'QPAccountsDBLink'。请...
有两种解决方法:运行"帐号登录.sql“存储过程,路径是:平台脚本代码 \\ 存储过程 \\ 用户数据库 \\ 帐号登录.sql 运行SQL里直接运行下面语句。sp_addlinkedserver 'QPAccountsDBLink', 'QPAccountsDBLink', 'SQLNCLI','(local)',null,null,'QPAccountsDB'在SQL里打开,点上面执行或只接F5都可以。数据...
如何打开mdb文件(如何打开MDB文件)
1、cad怎样打开mdb?2、如何使用sql数据库打开mdb文件?3、WPS软件可以打开MDB文件吗?4、mdb是什么格式的文件,用什么软件才能打开?5、为什么.mdb文件不能用打开方式打开啊?cad怎样打开mdb?打开MDB文件的具体操作步骤如下:1、首先在电脑上点击打开ACCESS应用程序,接着在此页面内点击左侧的打开其他...