`

ASP连接数据库的11种方法[转]

阅读更多
编辑注:学会了这些东西,您将基本可以独立完成ASP对数据库的所有操作。

  ASP连接数据库的11种方法——本文总结了使用ASP链接各种数据库的方法:

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

  <二>常用的四种SQL命令:

  1.查询数据记录(Select)

  语法:Select 字段串行 From table Where 字段=内容

  例子:想从book表中找出作者为"cancer"的所有记录,SQL语句便如下:

  select * from book where author=’cancer’

  "*"是取出book表所有的字段,如查询的字段值为数字,则其后的"内容"便无须加上单引号,如是日期,则在Access中用(#)包括,而在SQL server中则用(’)包括,

  如:

  select * from book where id=1

  select * from book where pub_date=#2002-1-7# (Access)

  select * from book where pub_date=’2002-1-7’ (SQL Server)

  提示:

  日期函数to_date不是标准sql文,不是所有的数据库适用,所以大家在使用的时候要参考数据库具体语法

  另外如果是查询传入的变量,则如下:

  strau=request.form("author")

  strsql="select * from book where author=’"&strau&"’"

  如果查询的是数字,则:

  intID=request.form("id")

  strsql="select * from book where id="&intID

  在很多数据库中,如:oracle,上面的语句是可以写成:

  strsql="select * from book where id='"&intID&"'"

  但是字符型一定不能按照数字格式写,需要注意。

  2.添加记录(Insert)

  语法:

  Insert into table(field1,field2,....) Values (value1,value2,....)

  例子:添加一作者是"cancer"的记录入book表:

  insert into book (bookno,author,bookname) values (’CF001’,’cancer’,’Cancer无组件上传程序’)

  同样,如果用到变量就如下:

  strno=request.form("bookno")

  strau=request.form("author")

  strname=request.form("bookname")

  strsql="insert into book (bookno,author,bookname) values (’"&strno&"’,’"&strau&"’,’"&strname&"’)"

  3.用Recordset对象的Addnew插入数据的方法:

  语法:

  rs.addnew

  rs("field1").value=value1

  rs("field2").value=value2

  ...

  rs.update

  4.修改数据记录(Update)

  语法:

  update table set field1=value1,field2=value2,...where fieldx=valuex

  例子:

  update book set author=’babycrazy’ where bookno=’CF001’

  如果用到变量就如下:

  strno=request.form("bookno")

  strau=request.form("author")

  strsql="update book set author=’"&strau&"’ where bookno=’"&strno"’"

  5.Recordset对象的Update方法:

  语法:

  rs("field1").value=value1

  rs("field2").value=value2

  ...

  rs.update

  注意:使用语法3和语法5的时候,一定要注意字段的类型(尤其是日期型)一致,否则出错的几率非常的高。

  例子:

  strno=request.form("bookno")

  strau=request.form("author")

  set adocon=server.createobject("adodb.connection")

  adocon.open "Driver={Microsoft Access Driver(*.mdb)};DBQ=" & _

  Server.Mappath=("/cancer/cancer.mdb")

  strsql="select * from book where bookno=’"&strno&"’"

  set rs=server.createobject("adodb.recordset")

  rs.open strsql,adconn,1,3

  if not rs.eof then ’如果有此记录的话

  rs("author").value=strau

  rs.update

  end if

  rs.close

  set rs=nothing

  adocon.close

  set adocon=nothing

  6.删除一条记录(Delete)

  语法:

  Delete table where field=value

  例子:删除book表中作者是cancer的记录

  delete book where author=’cancer’

  (注意:如果book表中author字段的值为cancer的记录有多条,将会删除所有author为cancer的记录)

  好了,学会了用这些操作,大家在用asp操作数据库的时候,该是没有什么问题了。

分享到:
评论

相关推荐

    ASP.NET WebAPI连接数据库的方法

    通过本文的介绍,我们可以了解到*** WebAPI连接数据库的基本方法,并如何通过控制器方法返回JSON数据。这为构建现代化的Web服务打下了坚实的基础。虽然文章中提及了一些OCR扫描导致的文字识别错误,但这并不影响我们...

    asp连接数据库的11种方法

    本文将详细介绍11种ASP连接数据库的方法,并提供相关的代码示例,以帮助你更好地理解和应用。 1. **ADODB.Connection对象** 使用ADODB.Connection对象是最常见的连接数据库方式。以下是一个简单的示例: ```...

    ASP连接数据库的几种方法

    ### ASP连接数据库的几种方法 在ASP(Active Server Pages)开发过程中,连接并操作数据库是一项基本而重要的功能。本文将详细介绍几种常用的ASP连接数据库的方法,这些方法均经过实践验证,适用于不同的应用场景。...

    ASP连接数据库五种方法

    ### ASP连接数据库五种方法详解 #### 一、概述 在Web开发中,尤其是使用ASP(Active Server Pages)进行开发时,与数据库的交互是非常重要的一环。本文将详细介绍ASP中连接不同数据库(如Access、SQL Server、...

    asp连接数据库文件

    下面将详细解释ASP连接Access数据库的基本原理、步骤以及`conn.asp`文件中的可能内容。 1. ASP简介: ASP是一种微软公司的服务器端脚本环境,用于生成动态网页。在服务器上执行ASP文件后,服务器会返回HTML响应到...

    ASP.NET 数据库连接 Appsetting 方法 Connectiong String 设置 Config配置

    在这里,我们将介绍使用 ASP.NET 连接数据库的两种常见方法: 方法 1:使用 ADODB.Connection ```vbnet Set conn = Server.CreateObject("ADODB.Connection") conn.Open "driver={Microsoft Access Driver (*.mdb)...

    ASP连接11种数据库语法总结

    本文将详细解析ASP连接11种数据库的语法,包括Access、SQL Server、Oracle、dBase、MySQL、Visual FoxPro、MS Text等,这些连接方式对于构建高效、灵活的Web应用至关重要。 ### 1. Access数据库连接 #### DSN-less...

    Flex连接数据库三种方法

    Flex 连接数据库的方法主要涉及三种技术:HttpService、WebService 和 RemoteObject。这些技术都是 Flex 与后端服务器交互的手段,因为Flex本身并不具备直接访问数据库的能力,必须通过服务端代理来实现。 1. **...

    ASP连接数据库的11种方法及相关语法

    以下是对ASP连接数据库11种方法及相关语法的详细解释: 1. **Access数据库的DSN-less连接方法**: 使用ADODB.Connection对象,通过指定驱动程序和数据库路径来打开连接。例如: ```vbscript set adocon = Server...

    asp与数据库的连接方法

    本文将详细介绍ASP中常见的五种连接数据库的方法,并着重讲解使用ODBC和ADO进行数据库连接的具体步骤及代码示例。 #### ODBC与ADO简介 - **ODBC(Open Database Connectivity)**:是一种标准的应用程序接口(API...

    ASP连接数据库的全能代码

    根据提供的文件标题、描述、标签以及部分内容,我们可以总结并生成一系列与ASP连接数据库相关的知识点。 ### ASP连接数据库的全能代码 #### 概述 在早期的动态网站开发中,ASP (Active Server Pages) 是一种非常...

    asp连接access数据库方法

    在探讨ASP连接Access数据库的方法时,我们首先需要理解ASP(Active Server Pages)和Access数据库的基本概念,以及如何通过ADO(ActiveX Data Objects)组件来实现两者之间的连接。 ### ASP简介 ASP是一种服务器端...

    asp连接sqlserver数据库的几种方法

    ### ASP 连接 SQL Server 数据库的几种方法 在 Web 开发领域,ASP(Active Server Pages)作为一种服务器端脚本环境,在与数据库交互方面有着广泛的应用。本文将详细介绍 ASP 如何连接 SQL Server 数据库的几种常见...

    asp连接postgresql数据库

    asp连接postgresql数据库 的源码

    用Asp.Net连接Oracel数据库的方法全

    Asp.Net 连接 Oracle 数据库的方法全 Asp.Net 连接 Oracle 数据库的方法是指使用 Asp.Net 框架连接 Oracle 数据库的各种方法和技术。下面将详细介绍 Asp.Net 连接 Oracle 数据库的方法和技术。 一、添加引用 使用...

    浅谈ASP(ASP.NET)中数据库连接方法

    动态网站建设中的核心技术是数据库技术,掌握数据库连接方法是掌握数据库操作的重要内容。基于ASP和ASP.NET技术的WEB设计方法是...本文结合网站建设教学实践,通过示例分类介绍了ASP及ASP.NET中常用数据库连接方法

    asp.net连接数据库

    在 ASP.NET 中连接数据库是一项基础且至关重要的任务,它允许应用程序与存储在数据库中的数据进行交互。本示例展示了如何在 ASP.NET 中连接 Informix 数据库,尽管其他类型的数据库(如 SQL Server)也可以采用类似...

    ASP连接数据库的函数

    ### ASP连接数据库的函数知识点详解 #### 一、概述 在Web开发中,尤其是使用ASP(Active Server Pages)进行开发时,与数据库交互是必不可少的一部分。ASP提供了多种方式来连接和操作数据库,其中使用最广泛的就是...

    ASP连接数据库等功能

    首先,让我们来看看ASP连接数据库的过程。ASP通常使用ADO(ActiveX Data Objects)来与各种类型的数据库进行交互,如SQL Server、MySQL等。以下是一个基本的数据库连接示例: ```vbscript Dim conn Set conn = ...

    asp数据库连接技巧

    在ASP中,数据库连接是实现数据交互的核心部分,它允许开发者从数据库获取、更新或删除信息。本篇文章将深入探讨ASP数据库连接的技巧,帮助初学者更好地理解和实践。 1. **ADO对象模型**:在ASP中,我们通常使用ADO...

Global site tag (gtag.js) - Google Analytics