DataAdapter 与 Odbc

DataAdapter
SqlDataAdapter内部通过SqlDataReader获取数据

SqlDataAdapter da = new SqlDataAdapter();
DataSet dataset=new DataSet();
dataset.Tables.Add("z");
dataset.Tables.Add("z1");
//Fill z table
da.Fill(dataset, "z");
//fill a2 table
da.Fill(dataset, "a2");

.NET Framework
.Net 数据提供程序 命名空间
Sql server System.Data.SqlClient
Ole DB System.Data.OleDb
ODBC System.Data.Odbc
Oracle System.Data.OracleClient

OleDbConnection 可以连接sql server,access,oracle,my sql(需要OdBC 驱动)
完整ODBC 包括:
ODBC管理器(Adninistrator)
驱动程序管理器(DriverManager)
OdBC 驱动:

一种动态链接库 (DLL),支持 ODBC 的应用程序(如 Excel)可以用它来访问 ODBC 数据源。每个 ODBC 驱动程序针对一个数据库管理系统 (DBMS),如 SQL Server、Access 等等。
ODBC(OpenDatabaseConnectivity,开放数据库互连)是微软公司开放服务结构(WOSA,WindowsOpenServicesArchitecture)中有关数据库的一个组成部分,它建立了一组规范,
并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。
一个基于ODBC的应用程序对数据库的操作不依赖任何DBMS,不直接与DBMS打交道,所有的数据库操作由对应的DBMS的ODBC驱动程序完成。也就是说,
不论是FoxPro、Access还是Oracle数据库,均可用ODBCAPI进行访问。由此可见,ODBC的最大优点是能以统一的方式处理所有的数据库

时间: 2024-11-02 12:15:18

DataAdapter 与 Odbc的相关文章

C#通过ODBC查询HANA数据库数据

创建HANA的ODBC数据库连接. 默认在控制面板-->管理工具-->数据源(ODBC) 提示:如果系统是64位的,要运行 C:\Windows\SysWOW64\odbcad32.exe 中的32位的ODBC进行配置. 配置好ODBC之后,C#项目中使用:OdbcConnection连接 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 /// <summary> /// 根据SQL语句查

C#连接ODBC数据源代码

// Namespaces, variables, and constantsusing System;using System.Configuration;using System.Data;using System.Data.Odbc;private void CButton_Click(object sender, System.EventArgs e){    // Create the DataAdapter.#codego.net # codego.net#    String sq

ODBC、OLE DB、 ADO、ODAC、ODP.NET

面对各式各样.越来越多的数据来源和访问需求.软件开发框架中一般都提供了统一的访问接口和方法,来屏蔽数据库底层差异. 各式各样的Provider提供者. ODBC(Open Database Connectivity,开放数据库互连):是微软提供的支持关系数据库,以及传统的数据库数据类型,并且只以C/C++语言API(API就是一些C语言的代码,是最底层的程序,在windows中就是一些.dll的文件)形式提供服务. OLE-DB:定义了统一的COM接口做为存取各类异质数据源的标准,并且封装在一组

ODBC、ADO

一.VC访问数据库的技术 1.ODBC --Open Database Connectivity微软开放式数据互联,一组用于访问和操作数据库的API,可以访问不同的数据库产品,但只能访问关系型数据库.MFC将这组API函数封装成ODBC类,使用前需要将不同的数据库设置为ODBC数据源. 2.DAO --基于ODBC的,目前已经被淘汰 3.OLE DB  --基于COM技术的,提供了一组用于访问和操作数据库的接口.既可以访问关系型又可以访问非关系型数据,性能也有了很大提高.缺点是学习难度大,对程序

db2 odbc连接设置

参考:http://www.withdata.com/blog/tips/how-to-install-and-configure-db2-odbc-driver.html 驱动下载地址:https://www-933.ibm.com/support/fixcentral/swg/selectFixes?parent=ibm%2FInformation%2BManagement&product=ibm/Information+Management/IBM+Data+Server+Client+P

C#之数据适配器:DataAdapter对象

在ADO.NET中,能够用于执行命令操作的不但有有Command对象,还有DataAdapter对象,DataAdapter对象执行查询的返回数据将存储在DataSet对象中. DataAdapter对象概述 DataAdapter对象是DataSet和数据之间的桥梁,可以建立并初始化数据表对数据源执行SQL指令,与DataSet对象结合,提供DataSet对象存储数据,可视为DataSet对象的操作核心. 在使用DataAdapter对象时,只需要设置表示SQL命令和数据库连接的两个参数,就可

vs创建控制台程序使用C++读写excel文件(ODBC方式)

1.创建一个vs项目,选择windows控制台应用程序,项目名称输入cppRWexcel 2.在StdAfx.h文件最下方加入如下代码: #include <iostream> #include <afxdb.h> #include <odbcinst.h> using namespace std; 3.在cppRWexcel.cpp中写入如下代码: // cppRWexcel.cpp: 定义控制台应用程序的入口点. // #include "stdafx.h

Windows10 Oracle ODBC安装配置

项目紧迫,需在短时间内交付成果,新团队成员,吐嘈之前数据库设计太low,很难看懂数据库表结构间的关系,为了使新同事更好的了解数据库表结构,特意使用powerDesigner对oracle.mysql数据库逆向生成物理图.概念图,,希望能给新同事带来帮助,更好的提高开发效率 一.oracle odbc数据源配置 1.下载驱动包 base包:instantclient-basic-windows.x64-12.1.0.2.0.zip ODBC包:instantclient-odbc-windows.

jdbc与odbc的差别,感悟,学习。。。

什么是JDBC? JDBC, 全称为Java DataBase Connectivity standard, 它是一个面向对象的应用程序接口(API), 通过它可訪问各类关系数据库.JDBC也是java核心类库的一部分. JDBC的最大特点是它独立于详细的关系数据库.与ODBC (Open Database Connectivity)类似, JDBC API 中定义了一些Java类分别用来表示与数据库的连接(connections), SQL语句(SQL statements), 结果集(res