回 帖 发 新 帖 刷新版面

主题:ASP中各种数据库连接代码

最近看到有不少朋友在问关于数据库连接代码的问题,找了这篇东西给大家看看,希望有帮助


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:\yanhang\database.mdb"
conn.Open Strconn
%>

用实际的数据库相对路径连接:

<%
Set conn = Server.CreateObject("ADODB.Connection")
Strconn="DRIVER={Microsoft Access Driver (*.mdb)}; "
Strconn=Strconn & "DBQ=" & Server.MapPath("/database/yanhang.mdb")
conn.Open Strconn
%>


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
%>


FoxPro数据库连接

<%
Set Conn = Server.CreateObject("ADODB.connection")
ConnStr= "Driver=Microsoft Visual Foxpro Driver; UID=userID;SourceType=DBC;SourceDB=C:\yanhang\database.dbc"
Conn.Open ConnStr
%>


Oracle数据库连接:

<%
set conn=server.createobject("adodb.connection")
conn.cursorlocation=adUseClient
DSNTemp="Provider=MSDAORA.1;Password=xxxxx;User ID=yanhang;Data Source=xxx.world"
conn.open DSNtemp
%>

回复列表 (共200个回复)

171 楼

有没有ASP的编程高手呀。请加我。120624732。请注明ASP。
工作在广州。

172 楼

连接到数据库
一,使用数据库连接字符串
  1,使用"OLE DB"
   <%
        dim objconn,connstr 
        set objconn=server.createobject("ADODB.Connection")
        connstr="provider = provider = microsoft.jet.OLEDE.4.0;data source="server.mappath("*.mdb")
         objconn.open.connstr
     %>
  2.使用"ODBC"连接字符串
   <%
       dim objconn,connstr 
        set objconn=server.createobject("ADODB.Connection")
    connstr="Driver = {Microsoft access driver(*.mdb)};DBQ="server.mappath  ("*.mdb")
       objconn.open connstr
       %>
二,使用DSN
 1,定义DSN
   在数据库(ODBC)里的系统DSN选项卡里添加一个系统DSN.
 2,连接数据库
  <%
   dim  objconn,connstr
set objconn = server.createobject("ADODB.connection")
connstr = "DSN=yourDSNname"
objconn.open connstr

173 楼

网上有个免费版的航班实时查询系统,连接下载地址为:Http://www.zfdcc.cn/down/soft/400108.htm 下载后有详细说明.

但把程序上传到虚拟主机空间后测试的时候发现查询结果的数据返回到Http://127.0.0.1/flight/show.asp (这样的话是个只能用IIS的主机来做程序才能正常运行),所以希望那位ASP高手可以将查询结果返回到http://www.XXXXX.COM/flight/show.asp,这样就可以在任意的虚拟空间来测试运行了.

那位高手可以修改下,如果修改下修改成功并成功测试运行的话会有小小的100元作为谢意.

联系 QQ499727911

174 楼


[em11]不错,顶

175 楼

呵呵. 不错. ASP程序员又省了不少的时间.....  帮你顶一下!

176 楼

有没有for sybase的连接代码啊?

177 楼

创建,connection对象时,应该放在ASP代码区<%  %>
不要放在vb脚本里!

178 楼

在不建立ODBC数据源的情况下,直接用asp代码连接
strconn="driver={sql server}; server=服务器的名称;uid=用户名;
&_pwd=密码;database=你在SQL中建立的数据库名"
set conn=server.createobject("adodb.connection")
conn.open strconn

179 楼

欢迎大家光顾网络知识论坛~!群号:42811968
希望大家可以互相帮助和学习~!

180 楼

支持OLEDB

我来回复

您尚未登录,请登录后再回复。点此登录或注册