VS2010下连接Oracle数据库的方法

在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中的数据。

 

转载于:https://www.cnblogs.com/tinaluo/p/7087489.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值