在vs2010下使用OleDB连接Oracle数据库  ——此方法不需要配置数据源。

1. 在“服务器资源管理器”中,选择“数据库连接”,右击,选择“添加连接”。

2. 出现下面的界面,并按图中选择“用于OLE DB的.NET Framework数据提供程序”。点击确定。

3. 在添加连接窗口中,服务器名填写你安装Oracle时填写的全局变量,用户名和密码分别就是你登陆到Oracle是的用户名和密码。点击测试连接,如果出现右侧的小图,则表示连接成功,否则失败。点击确定。

4. 点击上图中的“高级”,可以看下图最下面有Provider=MSDAORA; Data Source=XXXX; Persist Security Info=True; User ID=system,此串就是在下面第七步

5. 在资源管理器中会出现下图高亮的一条记录。此时就可以在vs中进行连接Oracle了。

6. 下面就用VS来连接一下看看效果:
创建C#窗体应用程序MyDBApp,在窗体上添加一个DataGridView控件和一个Button控件,并适当调整大小和位置,设置其Text属性(其他属性不用设置),结果如下:

7. 双击上图的“浏览数据”,进入代码界面,编写该按钮的Click事件处理代码,保证要引入下列的侠侣空间,如下:

private void button1_Click(object sender, EventArgs e)
{
// Provider=MSDAORA;Data Source=ahut;Persist Security Info=True;User ID=student
//设置连接字符串
String ConnectionString = "Provider=MSDAORA; Data Source=XXXX;" + "Persist Security Info=True; User ID=system; Password=……";
DataSet dataset = new DataSet();
//创建数据提供者
OleDbConnection conn = new OleDbConnection(ConnectionString);
try
{
//创建数据提供者
OleDbDataAdapter DataAdapter = new OleDbDataAdapter("select * from student",conn);
//填充数据集dataset,并为本次填充的数据起名"student_table";
DataAdapter.Fill( dataset,"student_table");
//DataAdapter.ResetState();
dataGridView1.DataSource = dataset;
//在dataGridView1控件中显示名为student_table的填充数据。
dataGridView1.DataMember = "student_table";
}
catch (Exception ee)
{
MessageBox.Show(ee.ToString());
}
finally
{
conn.Close();
conn.Dispose();
dataset.Dispose();
}
}

8. 代码写好了,下面就可以运行了,如下:左侧运行浏览的数据,右侧是Oracle中的数据。

VS2010下连接Oracle数据库的方法的更多相关文章

  1. [C#.Net]C#连接Oracle数据库的方法

    首先介绍下开发环境:WIn10 64bit+Visual Studio 2015+Oracle10ClientWin32(只是客户端,如果安装整个数据库也是可以的) 目前了解C#中连接Oracle数据 ...

  2. C#连接Oracle数据库的方法(Oracle.DataAccess.Client也叫ODP.net)

    官方下载地址(ODP.net)(中文):http://www.oracle.com/technetwork/cn/topics/dotnet/downloads/index.html 官方下载地址(O ...

  3. 用ASP.Net(C#)连接Oracle数据库的方法及实例

    今天看了一下asp.net连接oracle数据库的方法,得到了如下代码.这段代码打开了MyTable表,并把操作员的名字列出.字段类型是OracleString.读取的时候用的是字段编号,我不知道怎么 ...

  4. C#连接Oracle数据库的方法(System.Data.OracleClient、Oracle.DataAccess.Client也叫ODP.net、Oracle.ManagedDataAccess.dll)

    官方下载地址(ODP.net)(中文):http://www.oracle.com/technetwork/cn/topics/dotnet/downloads/index.html 官方下载地址(O ...

  5. C#连接Oracle数据库的方法

    目前了解C#中连接Oracle数据库的方法有3种,分布是微软的System.Data.OracleClient,Oracle的Oracle.DataAccess.Client和Oracle的Oracl ...

  6. LOADRUNNER连接ORACLE数据库的方法

    LOADRUNNER连接ORACLE数据库的方法     最近正在做一个测试数据库性能的项目,直接写出来的连接数据库并且进行数据库查询和插入的脚本在VUSER_INIT中(连接数据库)#include ...

  7. 不安装Oracle客户端使用PLSQL连接Oracle数据库的方法

    1,下载PL\SQL http://dl8.cr173.com/soft1/PLSQLDeveloper10_ha.zip(这个是我下载的,带破解和汉化); 2,下载完后傻瓜式安装 ,这里说下,1是P ...

  8. php连接oracle数据库的方法

    1.在php.ini中打开extension=php_oci8扩展,重启服务. 2.将php/ext目录下的php_oci8.dll文件拷贝到system32目录下 3.安装 Oracle9i客户端精 ...

  9. Python3.5在Windows 7下连接ORACLE数据库

    1.首先需要安装好oracle数据库,本机适用plsql连接数据库正常,记录下数据库名称 2.安装cx_oracle模块 pip install cx_Oracle 3.python中引入模块 imp ...

随机推荐

  1. HTTP请求中的form data,request payload,query string parameters以及在node服务器中如何接收这些参数

    http://www.cnblogs.com/hsp-blog/p/5919877.html 今天,在工作(倒腾微信小程序)的时候,发现发送post请求到node后台服务器接收不到前端传来的参数.其实 ...

  2. js中caller和callee属性详解

    一.caller属性返回一个对函数的引用,该函数调用了当前函数.functionName.callerfunctionName 对象是所执行函数的名称.说明对于函数来说,caller 属性只有在函数执 ...

  3. .NET泛型解析(上)

    [1]:泛型介绍 泛型是C#2.0中一个重要的新特性,泛型是CLR和编程语言提供的一种特殊机制,它支持另一种形式的代码重用.泛型通常用与集合以及作用于集合的方法一起使用,当然也可以单独使用. C#是一 ...

  4. hdu 5909 Tree Cutting——点分治(树形DP转为序列DP)

    题目:http://acm.hdu.edu.cn/showproblem.php?pid=5909 点分治的话,每次要做一次树形DP:但时间应该是 siz*m2 的.可以用 FWT 变成 siz*ml ...

  5. cowboy添加验证码

    参考的http://beebole.com/blog/erlang/how-to-implement-captcha-in-erlang-web-application/,移到cowboy,修改了下: ...

  6. redis事务,分布式锁

    事务:一组命令集合 主要命令multi 和exec multi set a 1 sadd s1 a ...... exec 错误处理 (1)语法错误 127.0.0.1:6379> multi ...

  7. js实现的快速排序

    快速排序是一种平均性能非常优秀的排序算法,在很多场合都会应用到他. 了解快速排序于对开放高效率的软件有很重要的作用. 但是有不少的书本讲得并不是很清楚,而且不同的教材的实现方式也不尽相同, 我这里将最 ...

  8. 使用JdbcTemplate访问数据库

    参考源端:https://blog.csdn.net/liaodehong/article/details/76974827 今天用Spring Boot访问一下数据库,并且把数据返回到页面中,进行增 ...

  9. OpenFeign使用笔记

    是什么 Feign是一个声明式Web Service客户端.使用Feign能让编写Web Service客户端更加简单, 它的使用方法是定义一个接口,然后在上面添加注解,同时也支持JAX-RS标准的注 ...

  10. hex文件和bin文件区别

    HEX文件和BIN文件是我们经常碰到的2种文件格式.因为自己也是新手,所以一直对这两个文件懵懵懂懂,不甚了解,最近在做STM32单片机的IAP更新,其中要考虑HEX文件和BIN文件,所以需要学习下这两 ...