标题:关于 ASP 连接数据库
只看楼主
longxuanxuan
Rank: 2
来 自:河北省徐水县留村乡山东营村
等 级:论坛游民
帖 子:75
专家分:73
注 册:2010-3-10
结帖率:80%
 问题点数:0 回复次数:5 
关于 ASP 连接数据库
我最近在学 ASP   可是看到数据库这部分教程时,有点不明白,  请大家帮我找一些关于这个的事例!
搜索更多相关主题的帖子: 数据库 ASP 
2010-03-11 08:53
gupiao175
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:40
帖 子:1787
专家分:7527
注 册:2007-6-27
得分:0 
ASP连接数据库的11种方法:

  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.Oracle 连接方法:

set adocon=Server.Createobject("adodb.connection")
adocon.open"Driver={microsoft odbc for oracle};server=oraclesever.world;uid=admin;pwd=pass;"

  6.Oracle OLE DB 连接方法:

set adocon=Server.Createobject("adodb.connection")
adocon.open"Provider=OraOLEDB.Oracle;data source=dbname;user id=admin;password=pass;"

  7.dBase 连接方法:

set adocon=Server.Createobject("adodb.connection")
adocon.open"Driver={microsoft dbase driver(*.dbf)};driverid=277;dbq=------------;"

  8.mySQL 连接方法:

set adocon=Server.Createobject("adodb.connection")
adocon.open"Driver={mysql};database=yourdatabase;
uid=username;pwd=yourpassword;option=16386;"

  9.Visual Foxpro 连接方法:

set adocon=Server.Createobject("adodb.connection")
adocon.open"Driver={microsoft Visual Foxpro driver};sourcetype=DBC;sourceDB=*.dbc;Exclusive=No;"

  10.MS text 连接方法:

set adocon=Server.Createobject("adodb.connection")
adocon.open"Driver={microsoft text driver(*.txt; *.csv)};dbq=-----;"&_
"extensions=asc,csv,tab,txt;Persist SecurityInfo=false;"

  11.MS text OLE DB 连接方法:

set adocon=Server.Createobject("adodb.connection")
adocon.open"Provider=microsof.jet.oledb.4.0;data source=your_path;"&_
"Extended Properties'text;FMT=Delimited'"

上来连接各种数据库代码,如果你想看具体事例建议你去源代码网站找个体积小的源文件,然后找到里面的连接代码看看,一般都为CONN.ASP这个文件!

Q:1428196631,百度:开发地 即可找到我,有事请留言!
2010-03-11 13:56
gupiao175
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:40
帖 子:1787
专家分:7527
注 册:2007-6-27
得分:0 
<%
Set con=Server.CreateObject("ADODB.Connection")
constr="provider=microsoft.jet.oledb.4.0;Data source="&Server.MapPath("admin/data/data.mdb")
con.open constr
%>
此为一家小型网站用的连接ACCESS的代码,方法用了我上面说的第2种方法OLEDB,其中Server.MapPath("admin/data/data.mdb")紫色部分为数据库文件路径!admin为网站根目录文件夹,data.mdb为数据库!


Q:1428196631,百度:开发地 即可找到我,有事请留言!
2010-03-11 14:05
sky222
Rank: 4
等 级:业余侠客
威 望:1
帖 子:152
专家分:225
注 册:2010-3-11
得分:0 
呵呵。什么时候找个ASP的教程。发给我谢谢
2010-03-12 16:24
longxuanxuan
Rank: 2
来 自:河北省徐水县留村乡山东营村
等 级:论坛游民
帖 子:75
专家分:73
注 册:2010-3-10
得分:0 
回复 2楼 gupiao175
谢谢了 我 主要 用 ACESS  的
2010-04-06 08:39
ASP_boy
Rank: 2
来 自:安徽
等 级:论坛游民
威 望:1
帖 子:31
专家分:86
注 册:2010-3-24
得分:0 
连接不同的数据库所用的语句不同
连接sql server数据库:
      driver={sql server};  server=服务器名;   database=数据库名;  user id=登录名;  password=密码
连接access数据库:
      driver={microsoft access driver (*.mdb);dbq=server.mappath(“数据库名.mdb”)}
或:provider=microsoft.jet.oledb.4.0;data source="&server.MapPath("mxy.mdb")
连接数据源


在上面的数据库连接字符串中,会用到若干参数,如
 DSN        ODBC数据源名称
 Driver     数据库的驱动程序类型
 Dbq        数据库的物理路径
 Provider   数据提供者
 每个参数之间用分号隔开
      注!!!!!!!!!!:利用数据源不便于移植,如果数据库移植到其它服务器上,需重新设置数据源.

asp对象分为静态对象和动态对象:
response,request,session,application,server这几个内置对象也是静态对象。
数据库连接对象,文件上传对象,邮件发布对象称为动态对象。其中数据库连接对象也是asp内置对象,其它的对象都是外部对象。
如果想在asp中调用动态对象必须对对象进行实例化。其中外部对象必须要先注册到asp服务器上,才能进行下一部的对象实例化。
变量分为值类型变量和引用类型变量:值类型变量里面放的就是具体的值。而引用类型变量里放的是地址。
set:为引用类型的变量赋值。
connection对象的方法:
   open方法:打开数据库引擎。
   execute方法:执行数据操作。
   事务方法:begintrans ,committrans,rollbacktrans方法。
   close方法:关闭数据库连接.当connection对象完成数据库操作后,应及时关闭数据库连接,释放资源,节省内存,加快执行速度。
                                                   Close方法
说明:用来关闭一个已打开的connection对象及其相关的各种对象.主要作用是切断connection对象与数据库之间的链接通道.当该通道被关闭时,所有信赖该connection对象的command或recordest对象也将被切断关系.
语法:


    <%
          connection对象.close
          Set connection对象=nothing
     %>

人生战场,谨慎相待
2010-04-07 20:08



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-299064-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.042140 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved