在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. CentOS 6.5 下keepalived服务的配置

    CentOS 6.5 下keepalived服务的配置 参考网站: http://zhangxugg-163-com.iteye.com/blog/1665419 http://www.2cto.co ...

  2. 【python】FTP客户端

    Python中默认安装的ftplib模块定义了FTP类,其中函数有限,可用来实现简单的ftp客户端,用于上传或下载文件,函数列举如下 ftp登陆连接 from ftplib import FTP #加 ...

  3. 深入浅出spring IOC中三种依赖注入方式

    深入浅出spring IOC中三种依赖注入方式 spring的核心思想是IOC和AOP,IOC-控制反转,是一个重要的面向对象编程的法则来消减计算机程序的耦合问题,控制反转一般分为两种类型,依赖注入和 ...

  4. linux性能调优

    1-1.0  关于ulimit linux对每个用户,系统限制其最大进程数.为提高性能,可根据设备资源情况,设置各linux用户最大进程数. [Qrui@root ~]#ulimit -a 用来显示当 ...

  5. 开启php的xdebug扩展及phpstorm配置xdebug,chrome调试插件组合

    一. 开启php xdebug扩展      注意:     1. 原生php各版本需对应各自的xdebug版本,可到xdebug上对应下载     2. 若用wampserver等环境,wampse ...

  6. angularjs之$ajax请求

    AngularJS不仅仅只有双向绑定等等功能,还有发送Ajax请求的Api. 效果图: 请求的文件(data.php): <?php $data = [ '股市下跌', '清明小长假结束', ' ...

  7. tensorflow 基本函数(1.tf.split, 2.tf.concat,3.tf.squeeze, 4.tf.less_equal, 5.tf.where, 6.tf.gather, 7.tf.cast, 8.tf.expand_dims, 9.tf.argmax, 10.tf.reshape, 11.tf.stack, 12tf.less, 13.tf.boolean_mask

    1.  tf.split(3, group, input)  # 拆分函数    3 表示的是在第三个维度上, group表示拆分的次数, input 表示输入的值 import tensorflow ...

  8. ffmpeg默认输出中文为 UTF-8

    在使用ffmpeg 进行对音视频文件解码输出信息的时候会出现乱码. 从网上找到了说ffmpeg默认格式 为 utf-8 如果vs工程使用的的 Unicode 则需要将 utf-8转 Unicode 才 ...

  9. generator+列表生成式输出杨辉三角形

    杨辉三角形: 1                  1    1              1    2    1         1     3    3     1    1      4    ...

  10. 智能指针--C++

    智能指针(一):STL auto_ptr实现原理 智能指针实际上是一个类(class),里面封装了一个指针.它的用处是啥呢? 指针与内存 说到指针自然涉及到内存.我们如果是在堆栈(stack)中分配了 ...