博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
VS2010下连接Oracle数据库的方法
阅读量:6080 次
发布时间:2019-06-20

本文共 1622 字,大约阅读时间需要 5 分钟。

在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

你可能感兴趣的文章
Qt多线程
查看>>
我的友情链接
查看>>
想说一点东西。。。。
查看>>
css知多少(8)——float上篇
查看>>
NLB网路负载均衡管理器详解
查看>>
水平添加滚动条
查看>>
PHP中”单例模式“实例讲解
查看>>
VS2008查看dll导出函数
查看>>
VM EBS R12迁移,启动APTier . AutoConfig错误
查看>>
atitit.细节决定成败的适合情形与缺点
查看>>
Mysql利用binlog恢复数据
查看>>
我的友情链接
查看>>
用yum安装mariadb
查看>>
一点IT"边缘化"的人的思考
查看>>
WPF 降低.net framework到4.0
查看>>
搭建一个通用的脚手架
查看>>
开年巨制!千人千面回放技术让你“看到”Flutter用户侧问题
查看>>
开源磁盘加密软件VeraCrypt教程
查看>>
本地vs云:大数据厮杀的最终幸存者会是谁?
查看>>
阿里云公共镜像、自定义镜像、共享镜像和镜像市场的区别 ...
查看>>