开发者社区 问答 正文

常见数据库连接方式汇总有哪些


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;"

如果问题还未能解决,请联系 售后技术支持

展开
收起
boxti 2017-11-02 16:02:59 2210 分享 版权
阿里云 AI 助理回答

& 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"为您的实际数据库文件名,并且该文件已经上传至服务器的相应位置。此外,使用这种方式连接数据库时,需要注意权限和安全性问题,确保数据库文件不会被未经授权的访问。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答