using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.Odbc;
using System.Data.OleDb;

namespace 测试ODBC与OLE
{
class Program
{
static void Main(string[] args)
{
////Odbc
//string connString = "aaaaas";
//OdbcConnection conn = new OdbcConnection(connString);
//conn.Open();
//OdbcCommand command = conn.CreateCommand();
//command.CommandText = "select * from table";
//OdbcDataReader read = command.ExecuteReader(System.Data.CommandBehavior.CloseConnection);
//while (read.Read())
//{
// //Console.WriteLine("数据:姓名{0}", reader.GetString(1));
// Console.WriteLine("数据:姓名{0},年龄{1},性别{2}", read.GetString(1), read.GetValue(2), read.GetValue(3));
//}
//Console.Read();
//OleDb
//连接Access数据库
//Microsoft.Jet.OLEDB.4.0(以下简称 Jet 引擎)
//string oledbConnstring = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\Programme\工作\MyPraticeWork\测试ODBC与OLE\测试ODBC与OLE\bin\Debug\EMR.mdb";
//OleDbConnection connOle = new OleDbConnection(oledbConnstring);
//connOle.Open();
//OleDbCommand commandOle = connOle.CreateCommand();
//commandOle.CommandText = "select * from EMR_PATIENTS";
//OleDbDataReader reader = commandOle.ExecuteReader(System.Data.CommandBehavior.CloseConnection);
//if (reader.Read())
//{
// Console.WriteLine("数据:姓名{0}", reader.GetString(0));
// //Console.WriteLine("数据:姓名{0},年龄{1},性别{2}", reader.GetString(0), reader.GetString(1), reader.GetString(2));
//}
//Console.Read();

//Microsoft.ACE.OLEDB.12.0(以下简称 ACE 引擎)
string oledbConnstring = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=E:\Programme\工作\MyPraticeWork\测试ODBC与OLE\测试ODBC与OLE\bin\Debug\dbxs.accdb";

OleDbConnection connOle = new OleDbConnection(oledbConnstring);
connOle.Open();
OleDbCommand commandOle = connOle.CreateCommand();
commandOle.CommandText = "select * from UserInfo";
OleDbDataReader reader = commandOle.ExecuteReader(System.Data.CommandBehavior.CloseConnection);
while (reader.Read())
{
//Console.WriteLine("数据:姓名{0}", reader.GetString(1));
Console.WriteLine("数据:姓名{0},年龄{1},性别{2}", reader.GetString(1), reader.GetValue(2), reader.GetValue(3));
}
Console.Read();
}
}
}

测试ODBC与OLE的更多相关文章

  1. ODBC、OLE DB、 ADO的区别

    转自:http://blog.csdn.net/yinjingjing198808/article/details/7665577 一.ODBC ODBC的由来 1992年Microsoft和Syba ...

  2. 【转】ODBC、OLE DB、 ADO的区别

    一.ODBC ODBC的由来 1992年Microsoft和Sybase.Digital共同制定了ODBC标准接口,以单一的ODBC API来存取各种不同的数据库.随后ODBC便获得了许多数据库厂商和 ...

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

    面对各式各样.越来越多的数据来源和访问需求.软件开发框架中一般都提供了统一的访问接口和方法,来屏蔽数据库底层差异. 各式各样的Provider提供者. ODBC(Open Database Conne ...

  4. JDBC、ODBC、OLE DB、ADO、ADOMD区别与联系

    ODBC: (Open Database Connectivity,开放数据库互连),它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口).这些API利用SQL来完成其大部分任务 ...

  5. 数据库访问接口(ODBC、OLE DB、ADO)

    最近在学C#的数据库编程,对于数据库接口技术这块的知识一直比较模糊,网上查了不少资料,看了几天还是朦朦胧胧的,只能做些笔记再研究了. 我们都知道,“数据库”是指一组相关信息的集合,最早的计算机应用之一 ...

  6. 测试odbc连接sqlsever数据库是否成功的代码

    1 #include<stdio.h> 2 #include<stdlib.h> 3 #include<windows.h> 4 #include<sql.h ...

  7. 使用UDL文件来测试SQL Server数据库连接

    原文 来自http://www.2cto.com/database/201308/234427.html 使用UDL测试SQL Server连接问题   做数据库经常会遇到SQL Server连接的问 ...

  8. 【转载】ODBC, OLEDB, ADO, ADO.Net的演化简史

    原文:ODBC, OLEDB, ADO, ADO.Net的演化简史 1.演变历史 它们是按照这个时间先后的顺序逐步出现的,史前->ODBC->OLEDB->ADO->ADO.N ...

  9. OLEDB和ODBC的区别(优缺点)

    ODBC是一种连接数据库的开放标准,OLEDB(对象链接和嵌入数据库)位于ODBC层与应用程序之间. 在你的ASP页面里,ADO是位于OLEDB之上的应用程序. 你的ADO调用先被送到OLEDB,然后 ...

随机推荐

  1. makefile文件制作入门

    一.首先,看一下最简单的C文件 //hello.c文件 #include <stdio.h> void main() { printf("hello world\n") ...

  2. HTTP 和 Socket 的区别

    要弄明白 http 和 socket 首先要熟悉网络七层:物 数 网 传 会 表 应,如图1 如图1 HTTP 协议:超文本传输协议,对应于应用层,用于如何封装数据. TCP/UDP 协议:传输控制协 ...

  3. android 电话拨号器

    电话拨号器(重点)            1.产品经理: 需求分析文档,设计原型图    2.UI工程师: 设计UI界面    3.架构师: 写架构,接口文档    4.码农: 服务端,客户端     ...

  4. el-get

    el-get Table of Contents 1. 依赖 2. 安装 3. 配置 3.1. 自定义包配置 4. 命令 5. 管理扩展 el-get 是一个emacs下的扩展管理工具.就像apt-g ...

  5. windows 使用excel导出的问题

    解决 window server2008  r2 没有注册Ofiice组件的方法   .NET下在用Microsoft.Office.Interop.Excel及word 操作Excel和Word时, ...

  6. prefixfree.js介绍

    假如你现在正学习着强大的Css3,你知道Css3的很多数属性为实验属性,使用他们的时候得加上各式各样的浏览器前缀.可能你默默忍受了,因为还没到统一的时间.有没想过给自己减下负,偶然间在网上看到一个js ...

  7. apache开启gzip的方法

    在Apache中开启gzip压缩方法为: 1. 在httpd.conf 或者博客根目录的.htaccess文件中加入如下规则(Apache服务器需要支持 mod_deflate) 本文出处参考:htt ...

  8. 不能将“const char [7]”转换为“LPCTSTR”

    試試用強制轉換變數型態的方法吧,像這樣(LPCTSTR)"WinSun",若不行再試L"WinSun",再不行試_L"WinSun".

  9. 【Ubuntu12.04】安装搜狗输入法

    我的系统版本是Ubuntu12.04 32位 卸载Ibus输入法 sudo apt-get remove ibus 注意: 安装ibus的命令是  sudo apt-get install fcitx ...

  10. Python prettytable的使用方法

    Python prettytable的使用方法 prettytable可以整齐地输出一个表格信息: +-----------+------+------------+----------------- ...