1、为了共享连接字符串,一般将连接字符串写到一个文件中,比如:conn.asp:
conn.asp中的内容:
<%
dim conn
dim connstr
dim db
db="agr.mdb"
on error resume next
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
set conn=nothing
response.write("数据库连接错误,请检查conn.asp")
response.end
end if
sub endConnection()
conn.close
set conn=nothing
end sub
%>
第一种 - 这种方法[通常用的都是这种方法].就是OLEDB提供者方式
<%
db="data/test.mdb"
Set conn = Server.CreateObject("ADODB.Connection")
connstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
conn.open connstr
%>
如果是较老的版本[2000以前的]的Access可以使用下面的连接方式,这种方式的兼容性是最好的:
<%
db="data/test.mdb"
Set conn = Server.CreateObject("ADODB.Connection")
connstr = "DRIVER=Microsoft Access Driver (*.mdb);DBQ=" & Server.MapPath(db)
conn.open connstr
%>
建立一个conn.asp文件,把上面的代码复制进去,在需要操作数据库的页面里把这个文件包含进去,如:
<!--#include file="conn.asp" -->
第二种方法就是用odbc连接数据库[在这里常用的是系统DSN]
建立方法如下:
在控制面板中打开数据源[odbc],界面如下:
[attach]19739[/attach]
[attach]19740[/attach]
[attach]19741[/attach]
<%
connstr="DSN=testdns;UID=xx;PWD=xxx"
Set conn = Server.CreateObject("ADODB.Connection")
conn.open connstr
%>
下面介绍了5种连接数据库德方法:
方法一:
Dim connstr
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath="*.mdb"
Set a=Server.CreateObject("ADODB.Connection")
a.open Connstr
方法二:
dbconnection=Server.CREATEOBJECT("ADODB.CONNECTION")
DBPath = Server.MapPath("customer.mdb")
dbconnection.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & DBPath
SQL="select * from auth where id="" & user_id &"""
SET uplist=dbconnection.EXECUTE(SQL)
方法三:
set dbconnection=Server.CreateObject("ADODB.Connection")
DBPath = Server.MapPath("customer.mdb")
dbconnection.Open "provider=microsoft.jet.oledb.4.0;data source="&dbpath
SQL="select * from auth where id="" & user_id &"""
SET uplist=dbconnection.EXECUTE(SQL)
方法四:
DBPath = Server.MapPath("customer.mdb")
set session("rs")=Server.CreateObject("ADODB.Recordset")
" rs=Server.CreateObject("ADODB.Recordset")
connstr="provider=microsoft.jet.oledb.4.0;data source="&dbpath
SQL="select * from auth where id="" & user_id &"""
session("rs").Open sql,connstr,1,3
方法五:
建odbc源xxx
set conn=server.createobject("Adodb.connection")
conn.open "DSN=xxx;UID=;PWD=;Database=customer
下面是各种数据库连接的代码:
1、MS Access数据库连接
用DSN连接并且没有用户名和密码:
<%
set conn = Server.CreateObject("ADODB.Connection")
conn.open "YourDSNName"
%>
用DSN连接并且有用户名和密码:
<%
set conn = Server.CreateObject("ADODB.Connection")
conn.open "YourDSNName","username","password"
%>
用实际的数据库绝对路径连接:
<%
Set conn = Server.CreateObject("ADODB.Connection")
Strconn="DRIVER={Microsoft Access Driver (*.mdb)}; "
Strconn=Strconn & "DBQ=e:\qixin\database.mdb"
conn.Open Strconn
%>
用实际的数据库相对路径连接:
<%
Set conn = Server.CreateObject("ADODB.Connection")
Strconn="DRIVER={Microsoft Access Driver (*.mdb)}; "
Strconn=Strconn & "DBQ=" & Server.MapPath("/database/qixin.mdb")
conn.Open Strconn
%>
2、MS SQL Server数据库连接
用DSN连接:
<%
set conn = Server.CreateObject("ADODB.Connection")
conn.open "DSN=MyDSN;UID=user;PWD=password;DATABASE=databasename"
%>
不用DSN连接:
<%
Set conn = Server.CreateObject("ADODB.Connection")
DSNtemp="DRIVER={SQL Server};SERVER=ServerName;UID=USER;PWD=password;DATABASE=databasename"
conn.open DSNtemp
%>
3、FoxPro数据库连接
<%
Set Conn = Server.CreateObject("ADODB.connection")
ConnStr= "Driver=Microsoft Visual Foxpro Driver; UID=userID;SourceType=DBC;SourceDB=C:\qixin\database.dbc"
Conn.Open ConnStr
%>
4、Oracle数据库连接:
<%
set conn=server.createobject("adodb.connection")
conn.cursorlocation=adUseClient
DSNTemp="Provider=MSDAORA.1;Password=xxxxx;User ID=qixin;Data Source=xxx.world"
conn.open DSNtemp
%>
分享到:
相关推荐
各种数据库连接方式汇总,mysql、oracale、sqlserver等
JDBC连接数据库大全,连接数据库不用急。
在Centos上部署项目发现一个奇怪的问题,数据库连接一直抛异常。于是花了两个小时搜了各种数据库连接异常导致的原因,最终问题得以解决。同时,把解决过程中搜集到的异常信息汇总一下,当大家遇到类似的问题时,给...
mysql sqlservert oracle 三种数据库连接汇总
对于那些对数据库连接方式不熟悉的初学者有一定帮助的~
oracle命令汇总 oracle 连接 怎么连接数据库 oracle安装配置
数据库连接查询、子查询、嵌套查询、汇总数据
1.C#连接连接Access;2.C#连接SQL Server;3.C#连接Oracle;4.C#连接MySQL;5.C#连接IBM DB2;6.C#连接SyBase;内附各个字段的详细解答
Ruby 连接数据库资源汇总。包括有:Ruby连接Mysql,oracle,postgreSQL,sqlite等包.还有ruby/DBI. 有GEM包,也有源代码包。
收集 SQL DB2 MYSQL ORACLE ....等数据库连接的方式方法总汇,附带示例代码
NULL 博文链接:https://eneve520.iteye.com/blog/479310
java数据库连接汇总
Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法 模型 JDBC API 既支持数据库访问的两层模型(C...
1.数据库连接 有2种: 第一种:古老的方法(较为死板,不利于灵活操作),即用OracleConnection的类来连接 string mysqlstr ="user id = xal;data source = xal;password = xal"; OracleConnection mycnn = new ...
小编整理的常见的几种数据库的连接方式,分享给大家
主要介绍了JDBC连接数据库的方法,结合实例形式总结分析了JDBC连接各种常见数据库的相关实现技巧,需要的朋友可以参考下
编程中遇到的数据库驱动连接,文档做了一个汇总,各位可以产看以下相关的
Db类会自动调用相应的数据库适配器来处理,目前的数据库包括Mysql、MsSQL、PgSQL、Sqlite、Oracle、Ibase以及PDO的支持,如果应用需要使用数据库,必须配置数据库连接信息,数据库的配置文件有多种定义方式: 第一种:在...
今天使用Navicat连接远程SQLServer数据库时,发现连接不上,最终解决了。 我把我的解决思路贴上,希望能对大家有所帮助,避免走上这个坑。 一:验证网络是否通畅: ①尝试ping远程数据库主机(没问题) ping 192.168...