1.Access数据库的DSN-less连接方法:
set adocon=Server.Createobject("adodb.connection")
adoconn.Open"Driver={Microsoft Access Driver(*.mdb)};DBQ="& _
Server.MapPath("数据库所在路径")
2.Access OLE DB连接方法:
set adocon=Server.Createobject("adodb.connection")
adocon.open"Provider=Microsoft.Jet.OLEDB.4.0;"& _
"Data Source=" & Server.MapPath("数据库所在路径")
3.SQL server连接方法:
set adocon=server.createobject("adodb.recordset")
adocon.Open"Driver={SQL Server};Server=(Local);UID=***;PWD=***;"& _
"database=数据库名;"
4.SQL server OLE DB连接方法:
set adocon=Server.Createobject("adodb.connection")
adocon.open"provider=SQLOLEDB.1;Data Source=RITANT4;"& _
"user ID=***;Password=***;"& _
"inital Catalog=数据库名"
5.mySQL 连接方法:
set adocon=Server.Createobject("adodb.connection")
adocon.open"Driver={mysql};database=yourdatabase;
uid=username;pwd=yourpassword;option=16386;"
如果问题还未能解决,请联系
售后技术支持。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
& Server.MapPath("数据库名称.mdb")
在您的代码基础上,我补充了完整的DSN-less连接方法用于Access数据库。这里使用的是经典的ASP(Active Server Pages)脚本语言与ADO(ActiveX Data Objects)技术来实现无DSN连接。这段代码的意思是创建一个ADO Connection对象,并通过直接在Open方法中指定驱动器类型和数据库文件的路径来建立到Access数据库的连接。
解释一下各部分的含义: - Server.CreateObject("adodb.connection")
:这行代码创建了一个ADO Connection对象,这是与数据库交互的基础。 - adoconn.Open
:调用Connection对象的Open方法来初始化数据库连接。 - "Driver={Microsoft Access Driver(*.mdb)};DBQ="
:这部分是连接字符串,其中Driver
指定了数据库驱动,这里是用于Microsoft Access的驱动;DBQ
表示数据库文件的路径。 - & Server.MapPath("数据库名称.mdb")
:Server.MapPath
是一个ASP函数,用于将相对路径转换为服务器上的物理路径。这样就可以动态地指向存储在服务器上的Access数据库文件,无论该文件位于站点的哪个目录下。
请确保替换"数据库名称.mdb"
为您的实际数据库文件名,并且该文件已经上传至服务器的相应位置。此外,使用这种方式连接数据库时,需要注意权限和安全性问题,确保数据库文件不会被未经授权的访问。