一、 Asp页面访问数据库步骤
1、 创建一个到数据库的ADO
2、 打开数据库连接
3、 创建ADO记录集
4、 从记录集提取需要的数据
5、 关闭记录集
6、 关闭连接
二、 创建一个ODBC数据库连接
现有一个名称为“Northwind”的ODBC数据库,可以使用以下asp代码连接到此数据库:
<%
Set conn=Server.CreateObject(“ADODB.Connection”)
conn.open “Northwind”
%>
三、 创建ADO记录集
<%
Set conn =Server.CreateObject(“ADODB.Connection”)
conn.open “Northwind”
Set rs =Server.CreateObject(“ADODB.recordset”)
rs.open “select * from customers” ,conn ,1,1
%>
四、ado查询(从记录集中提取数据)
<%
Set conn =Server.CreateObject(“ADODB.Connection”)
conn.open “Northwind”
Set rs =Server.CreateObject(“ADODB.recordset”)
rs.open “select * from customers” ,conn ,1,1
For each x in rs.fields
Response.write(x.name)
Response.write(“=”)
Response.write(x.value)
Next
%>
五、ado查询(记录集的显示)
<%
Set conn =Server.CreateObject(“ADODB.Connection”)
conn.open “Northwind”
Set rs =Server.CreateObject(“ADODB.recordset”)
rs.open “select * from customers” ,conn ,1,1
%>
<table border=”1” width=”100%”>
<tr>
<% For each x in rs.fields
Response.write(“<th)” &x.name & “</th>”)
next
%>
</tr>
<do util rs.eof %>
<tr>
<%for each x in rs.fields%>
<td><%response.write(x.value)%></td>
<%next
rs.movenext%>
</tr>
<%loop
rs.close
conn.close
%>
</table>
六、ado
表单记录:
<form method=”post” action=” demo_add.asp”>
姓:<input type=”text” name=”fname”/>
<br/>
名:<input type=”text” name=”lname”/>
<br/>
<input type=”submit” value=”submit”/>
</form>
demo_add.asp中代码:
<html>
<body>
<%
Set conn =Server.CreateObject(“ADODB.Connection”)
conn.open “Northwind”
Set rs=Server.CreateObject(“ADODB.RecordSet”)
sql=”insert into customers(fname,lname)”
sql=sql & “values”
sql=sql&”(‘ “ &request.form(“fname”) &” ’, ”
sql =sql&” ‘ ” & request.form(“lname”) &” ‘)”
on error resume next
conn.execute sql,recaffected
if err<>0 then
response.write (“No update permission!”)
else
response.write(“record added”)
end if
conn.close
%>
</body>
</html>
七、更新记录
利用sql的update语句来更新记录集:demo_update.asp
<html>
<body>
<h2>Update Record</h2>
<%
Set conn =Server.CreateObject(“ADODB.Connection”)
conn.open “Northwind”
//Set rs=Server.CreateObject(“ADODB.RecordSet”)
cid =request.form(“customerid”)
if request.form(“fname”)=”” then
set rs=Server.CreateObject(“ADODB.Recordset”)
rs.open “select * from customers where customerid=’ “ &cid&” ’ ” ,conn
%>
<form method=”post” action=”demo_update.asp”>
<table>
<%for each x in rs.fields%>
<tr>
<td><%=x.name%></td>
<td><input name=”<%=x.name%>” value=”<%=x.value%>”</td>
<%next%>
</tr>
</table>
<br/>
<input type=””submit” value=”Update record”/>
</form>
<%
Else
sql=”update customers set”
sql=sql & “fname=’” & request.form(“fname”)&”’,”
sql="lname=' " & Request.Form("lname") & " ' "
sql =sql&” where customerid =’”&cid&”’”
on error resume next
conn.execute sql,
if err<>0 then
response.write (“No update permission!”)
else
response.write(“record added”)
end if
end if
conn.close
%>
</body>
</html>
八、ado删除记录
利用sql中的delete语句删除记录
。。。
九、ADO对象
Connection
Command
RecordSet
Record
Error
分享到:
相关推荐
2. **ADO.NET基础 (ADO_01.ppt)** 第一章可能涵盖了ADO.NET的基本组件,如Connection(连接)、Command(命令)、DataReader(数据读取器)和DataSet(数据集)。可能会讲解这些对象的职责,以及它们在数据访问流程...
总的来说,ADO.NET中的SqlConnection和SqlCommand是数据库开发的基础,它们提供了灵活且强大的接口,允许开发者高效地与各种数据库进行交互。理解和熟练使用这些组件对于任何.NET平台上的数据库开发人员来说都是至关...
1. **ADO基础** ADO是OLE DB的高级接口,它简化了数据访问,提供了高效、易用的API。通过ADO,开发者可以访问各种类型的数据库,如SQL Server、Access、Oracle等,无需关心底层的数据访问细节。 2. **安装和设置**...
总结起来,VC++2005结合ADO事件绑定是一个高效且强大的数据库编程技术,它使得在处理数据库交互时能够及时响应各种情况,提升应用程序的用户体验。通过研究`STUDYADO`项目,开发者可以学习如何在MFC环境中优雅地管理...
ADO是在**OLE DB**基础上发展起来的技术,它提供了一种简单、高效的方法来访问数据。 ##### **1.1 ADO数据控件的特点** - **继承自Data控件**:ADO数据控件继承了Data控件的功能,并在此基础上进行了增强,它是...
1. 引入ADO库:在项目中,首先需要包含必要的头文件,如`#include <adodb.h>`,这会引入ADO的所有基础对象。同时,由于MFC并不直接支持ADO,因此需要链接`msado15.dll`库。在工程设置中,添加这个库的引用,确保编译...
10. **最佳实践**:邵志东会分享一些他在实际项目中总结的ADO.NET开发经验,如代码组织、命名规范、注释等最佳实践。 通过这个讲座,开发者不仅能学习到ADO.NET的基础知识,还能了解到在ASP.NET项目中如何有效地...
#### 二、ADO的基础原理 ADO是一种轻量级的数据访问接口,它提供了一系列的接口(Interface)和对象(Object),这些接口和对象允许开发者执行常见的数据库操作,如连接数据库、执行查询、获取结果集等。ADO是基于...
### C#-ADO.NET连接数据库-...总结:本文介绍了如何使用C#和ADO.NET来连接数据库,并进行增删改查等基本操作。通过这些基本操作的学习,可以更好地理解和掌握数据库编程的基础知识,为更复杂的应用开发打下坚实的基础。
首先,让我们了解“C#-ADO链接Access数据库操作”的基础知识。ADO.NET是微软开发的一个数据访问技术,它包括一组类库,这些类库允许开发者直接与各种数据库进行交互,包括Access。Access是一种关系型数据库管理系统...
1. **引入ADO库文件**:在使用ADO.NET之前,必须在项目的预编译头文件`stdafx.h`中引入ADO库文件,以确保编译器能够正确识别和编译相关的ADO.NET组件。示例代码如下: ```cpp #import "c:\\program files\\common...
在IT行业中,数据库连接...总结起来,使用ADO连接PostgreSQL涉及安装适配器、构建连接字符串、创建和管理数据库连接以及执行SQL操作。了解这些基础知识后,开发者可以轻松地在.NET环境中实现与PostgreSQL数据库的交互。
**一、ADO基础** ADO是OLE DB的一部分,它简化了数据访问,使得开发者无需关注底层的数据提供者细节。通过ADO,你可以连接到各种类型的数据库,包括Access、SQL Server、Oracle等。在VC++6.0中,ADO可以通过COM...
1. ADO基础使用: - **连接数据库**:使用`ADODB.Connection`对象建立与数据源的连接,通过`Open`方法设置连接字符串,例如:"Provider=SQLOLEDB;Data Source=myServerAddress;Initial Catalog=myDataBase;User ID=...
#### 六、总结 通过本文介绍的两种连接方法,我们可以了解到在VB中利用ADO控件连接Access数据库的具体步骤和技巧。无论是通过属性设置还是代码编写,都能实现与数据库的有效交互。此外,文中还提供了一些实用的...
此函数负责初始化OLE和OLE DB组件,为后续的ADO操作打下基础。 #### 引入ADO库 为了在项目中使用ADO,需在项目的预编译头文件(通常是`StdAfx.h`)中引入ADO库。具体做法是在文件末尾添加以下代码: ```cpp #...