源代码:13033480群共享

一、新建解决方案MyADOdotNET。

二、在解决方案中添加类库项目Data,设置属性。

三、在类库Data中添加类Data.cs。

四、在Data.cs中添加代码:

namespace WestGarden.Data
{namespace SqlClient{public class SqlConnection{public string Information = "WestGarden.Data.SqlClient.SqlConnection";}public class SqlCommand{public string Information = "WestGarden.Data.SqlClient.SqlCommand";}public class SqlDataReader{public string Information = "WestGarden.Data.SqlClient.SqlDataReader";}public class SqlDataAdapter{public string Information = "WestGarden.Data.SqlClient.SqlDataAdapter";}}namespace OleDb{public class OleDbConnection{public string Information = "WestGarden.Data.OleDb.OleDbConnection";}public class OleDbCommand{public string Information = "WestGarden.Data.OleDb.OleDbCommand";}public class OleDbDataReader{public string Information = "WestGarden.Data.OleDb.OleDbDataReader";}public class OleDbDataAdapter{public string Information = "WestGarden.Data.OleDb.OleDbDataAdapter";}}namespace Odbc{public class OdbcConnection{public string Information = "WestGarden.Data.Odbc.OdbcConnection";}public class OdbcCommand{public string Information = "WestGarden.Data.Odbc.OdbcCommand";}public class OdbcDataReader{public string Information = "WestGarden.Data.Odbc.OdbcDataReader";}public class OdbcDataAdapter{public string Information = "WestGarden.Data.Odbc.OdbcDataAdapter";}}namespace OracleClient{public class OracleConnection{public string Information = "WestGarden.Data.OracleClient.OracleConnection";}public class OracleCommand{public string Information = "WestGarden.Data.OracleClient.OracleCommand";}public class OracleDataReader{public string Information = "WestGarden.Data.OracleClient.OracleDataReader";}public class OracleDataAdapter{public string Information = "WestGarden.Data.OracleClient.OracleDataAdapter";}}
}

五、在解决方案中添加网站项目Web。

六、在Default.aspx.cs中添加代码:

using System;

using WestGarden.Data.SqlClient;

using WestGarden.Data.OleDb;

using WestGarden.Data.Odbc;

using WestGarden.Data.OracleClient;

namespace WestGarden.Web

{

public partial class Default : System.Web.UI.Page

{

protected void Page_Load(object sender, EventArgs e)

{

Response.Write("SQLServer.NET数据提供程序核心类有4个,分别是:</br>");

SQLServer();

Response.Write("OleDb.NET数据提供程序核心类有4个,分别是:</br>");

OleDb();

Response.Write("Odbc.NET数据提供程序核心类有4个,分别是:</br>");

Odbc();

Response.Write("Oracle.NET数据提供程序核心类有4个,分别是:</br>");

Oracle();

}

void SQLServer()

{

SqlConnection conn = new SqlConnection();

SqlCommand cmd = new SqlCommand();

SqlDataReader rdr = new SqlDataReader();

SqlDataAdapter da = new SqlDataAdapter();

Response.Write(conn.Information + "</br>");

Response.Write(cmd.Information + "</br>");

Response.Write(rdr.Information + "</br>");

Response.Write(da.Information + "</br></br>");

}

void OleDb()

{

OleDbConnection conn = new OleDbConnection();

OleDbCommand cmd = new OleDbCommand();

OleDbDataReader rdr = new OleDbDataReader();

OleDbDataAdapter da = new OleDbDataAdapter();

Response.Write(conn.Information + "</br>");

Response.Write(cmd.Information + "</br>");

Response.Write(rdr.Information + "</br>");

Response.Write(da.Information + "</br></br>");

}

void Odbc()

{

OdbcConnection conn = new OdbcConnection();

OdbcCommand cmd = new OdbcCommand();

OdbcDataReader rdr = new OdbcDataReader();

OdbcDataAdapter da = new OdbcDataAdapter();

Response.Write(conn.Information + "</br>");

Response.Write(cmd.Information + "</br>");

Response.Write(rdr.Information + "</br>");

Response.Write(da.Information + "</br></br>");

}

void Oracle()

{

OracleConnection conn = new OracleConnection();

OracleCommand cmd = new OracleCommand();

OracleDataReader rdr = new OracleDataReader();

OracleDataAdapter da = new OracleDataAdapter();

Response.Write(conn.Information + "</br>");

Response.Write(cmd.Information + "</br>");

Response.Write(rdr.Information + "</br>");

Response.Write(da.Information + "</br></br>");

}

}

}

版权所有©2012,西园电脑工作室.欢迎转载,转载请注明出处.更多文章请参阅博客http://blog.csdn.com/yousuosi

转载于:https://www.cnblogs.com/WestGarden/archive/2012/05/16/3138361.html

1.1.2 ADO.NET模型相关推荐

  1. 【转】 ADO.NET最佳实践

    本文转自:http://blog.csdn.net/spidertan/archive/2003/12/13/17110.aspx         概述: 本文在微软站点资源的基础上加工整理而成,意在 ...

  2. ADO Overview

    ADO Overview    (MDAC 2.5 SDK – ADO)                 Abbey 2003-04-20 整理自MSDN July 2000 另参见基于VB语法的教程 ...

  3. ado.net能访问oracle,利用ADO.NET访问Oracle数据库的实现

    1.前言随着互联网的发展,人们对Web网页的要求越来越多的趋向于动态交互性,而这很大程度上依赖于Web数据库.因为动态交互需要强大的信息系统支持,信息数据以数据库形式表示更容易更新和管理.通过网页如何 ...

  4. .NET 数据访问架构指南(转)

    Alex Mackman, Chris Brooks, Steve Busby, 和 Ed Jezierski 微软公司 2001年10月 概述:本文提供了在多层.NET应用程序中实施基于ADO.NE ...

  5. asp.net mvc4三层架构搭建

    asp.net mvc4三层架构搭建,有需要的朋友可以参考下. 1.建立解决方案: 2.建立一个asp.net mvc4的基本项目WebApp作为三层架构中的UI层(表现层): 2.1.表现层中控制器 ...

  6. 在C#项目中使用SQLite(环境安装问题)

    下面这两个是不同的: 1.System.Data.SQLite ( http://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki) ...

  7. 简析Visual C++中的活动数据对象

    简析Visual C++中的活动数据对象 程序运行效果截图: 摘 要: 本文简要介绍了微软的活动数据对象(ADO)模型,结合实例阐述了在Visual C++环境下使用ADO操纵数据库的基本步骤,分析A ...

  8. php框架加滑动条,IOS_iOS实现双向滑动条效果,最近做项目,碰到一种双向滑 - phpStudy...

    iOS实现双向滑动条效果 最近做项目,碰到一种双向滑动条,自己实现了一下,随便写一下思路,方便以后开发,避免重复写代码,以后粘贴就行了.封装了一下,代码如下: #import typedef NSSt ...

  9. asp毕业设计——基于asp+access的订单管理系统设计与实现(毕业论文+程序源码)——订单管理系统

    基于asp+access的订单管理系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于asp+access的订单管理系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦. 文章目录 ...

最新文章

  1. Linux疑难杂症解决方案100篇(十二)-ubuntu中安装ftp服务器
  2. 干货 | 产品经理要了解的技术类知识
  3. 安装Ubuntu 13.04后要做的六件事
  4. 思维导图分析http之前端组成
  5. 使用Apache Storm和Apache Ignite进行复杂的事件处理(CEP)
  6. 坦克大战代码_坦克大战系列文章-坦克大战简介
  7. linux 标准 GPIO 操作
  8. ALTERA 命名规则
  9. map 和 hash_map 的使用方法
  10. php批量打印页面,SETE批量打印
  11. class6--tensorflow:滑动平均
  12. java.net.MalformedURLException: unknown protocol: jrt 异常解决方法
  13. 痛失阵地,又一家热门BT种子观影网站关停
  14. 【笔记】创新思维工作坊(一)
  15. c语言 验证用户名密码
  16. EffectiveJava阅读感想一
  17. YOLOv5-7.0解决No module named ‘utils.datasets‘和cannot import name ‘scale_coords‘ from ‘utils.general‘
  18. CSS 清除浮动的方法
  19. Java多线程下载网图
  20. Spring Boot入门教程(四十六): @Async

热门文章

  1. 分布式事务的实现原理
  2. 飞桨领航团 x Datawhale联合Meetup来了!杭州的小伙伴可以见面了!
  3. 目标检测的常用数据处理方法!
  4. ​机器学习中必要的数学基础!
  5. 教程 | 算法太多挑花眼?教你如何选择正确的机器学习算法
  6. 人人都能看懂的EM算法推导
  7. 据说程序员等电梯的时候都想过调度算法
  8. Nature:科研PUA太严重,过半博士后打算逃离
  9. “2017 和 2019的对比”刷屏!各路高手出招,画风逐渐失控
  10. 对不起,让你笑了这么久!