`
beckshanling
  • 浏览: 262774 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
社区版块
存档分类
最新评论

项目总结--ado基础

阅读更多

一、 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

分享到:
评论

相关推荐

    ADO.NET微软出品教程PPT

    2. **ADO.NET基础 (ADO_01.ppt)** 第一章可能涵盖了ADO.NET的基本组件,如Connection(连接)、Command(命令)、DataReader(数据读取器)和DataSet(数据集)。可能会讲解这些对象的职责,以及它们在数据访问流程...

    数据库开发个人总结(ADO.NET小结)

    总的来说,ADO.NET中的SqlConnection和SqlCommand是数据库开发的基础,它们提供了灵活且强大的接口,允许开发者高效地与各种数据库进行交互。理解和熟练使用这些组件对于任何.NET平台上的数据库开发人员来说都是至关...

    VC下ADO开发实践之一

    1. **ADO基础** ADO是OLE DB的高级接口,它简化了数据访问,提供了高效、易用的API。通过ADO,开发者可以访问各种类型的数据库,如SQL Server、Access、Oracle等,无需关心底层的数据访问细节。 2. **安装和设置**...

    VC++ADO基础:绑定ADO事件

    总结起来,VC++2005结合ADO事件绑定是一个高效且强大的数据库编程技术,它使得在处理数据库交互时能够及时响应各种情况,提升应用程序的用户体验。通过研究`STUDYADO`项目,开发者可以学习如何在MFC环境中优雅地管理...

    ODBC、ADO知识点及用法介绍

    ADO是在**OLE DB**基础上发展起来的技术,它提供了一种简单、高效的方法来访问数据。 ##### **1.1 ADO数据控件的特点** - **继承自Data控件**:ADO数据控件继承了Data控件的功能,并在此基础上进行了增强,它是...

    ado-mfc-.zip_MFC ADO_ado mfc

    1. 引入ADO库:在项目中,首先需要包含必要的头文件,如`#include &lt;adodb.h&gt;`,这会引入ADO的所有基础对象。同时,由于MFC并不直接支持ADO,因此需要链接`msado15.dll`库。在工程设置中,添加这个库的引用,确保编译...

    微软MSDNWebCAST_ASP.NET系列讲座-01ADO.NET开发最佳实践

    10. **最佳实践**:邵志东会分享一些他在实际项目中总结的ADO.NET开发经验,如代码组织、命名规范、注释等最佳实践。 通过这个讲座,开发者不仅能学习到ADO.NET的基础知识,还能了解到在ASP.NET项目中如何有效地...

    在ObjectARX中使用ADO数据库的编程

    #### 二、ADO的基础原理 ADO是一种轻量级的数据访问接口,它提供了一系列的接口(Interface)和对象(Object),这些接口和对象允许开发者执行常见的数据库操作,如连接数据库、执行查询、获取结果集等。ADO是基于...

    C#-ADO.net连接数据库-进行增删改查操作

    ### C#-ADO.NET连接数据库-...总结:本文介绍了如何使用C#和ADO.NET来连接数据库,并进行增删改查等基本操作。通过这些基本操作的学习,可以更好地理解和掌握数据库编程的基础知识,为更复杂的应用开发打下坚实的基础。

    c#-ado 链接access 数据库操作(内有例子)

    首先,让我们了解“C#-ADO链接Access数据库操作”的基础知识。ADO.NET是微软开发的一个数据访问技术,它包括一组类库,这些类库允许开发者直接与各种数据库进行交互,包括Access。Access是一种关系型数据库管理系统...

    DOC-ADO.NET of Visual Stdio

    1. **引入ADO库文件**:在使用ADO.NET之前,必须在项目的预编译头文件`stdafx.h`中引入ADO库文件,以确保编译器能够正确识别和编译相关的ADO.NET组件。示例代码如下: ```cpp #import "c:\\program files\\common...

    Ado connect to postgre

    在IT行业中,数据库连接...总结起来,使用ADO连接PostgreSQL涉及安装适配器、构建连接字符串、创建和管理数据库连接以及执行SQL操作。了解这些基础知识后,开发者可以轻松地在.NET环境中实现与PostgreSQL数据库的交互。

    ADO对ACCESS数据库操作

    **一、ADO基础** ADO是OLE DB的一部分,它简化了数据访问,使得开发者无需关注底层的数据提供者细节。通过ADO,你可以连接到各种类型的数据库,包括Access、SQL Server、Oracle等。在VC++6.0中,ADO可以通过COM...

    使用ADO进行数据库开发

    1. ADO基础使用: - **连接数据库**:使用`ADODB.Connection`对象建立与数据源的连接,通过`Open`方法设置连接字符串,例如:"Provider=SQLOLEDB;Data Source=myServerAddress;Initial Catalog=myDataBase;User ID=...

    VB利用ADO控件连接ACCESS数据库

    #### 六、总结 通过本文介绍的两种连接方法,我们可以了解到在VB中利用ADO控件连接Access数据库的具体步骤和技巧。无论是通过属性设置还是代码编写,都能实现与数据库的有效交互。此外,文中还提供了一些实用的...

    ADO数据库连接教程

    此函数负责初始化OLE和OLE DB组件,为后续的ADO操作打下基础。 #### 引入ADO库 为了在项目中使用ADO,需在项目的预编译头文件(通常是`StdAfx.h`)中引入ADO库。具体做法是在文件末尾添加以下代码: ```cpp #...

Global site tag (gtag.js) - Google Analytics