zoukankan      html  css  js  c++  java
  • 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中的数据。

  • 相关阅读:
    单一职责原则
    23种设计模式
    微信小程序页面跳转
    【论文阅读】OrigamiNet:Weakly-Supervised, Segmentation-Free, One-Step, Full Page Text Recognition by learning to unfold
    【华为昇腾】DB_ResNet精度调优 Siammask性能调优 模型众筹项目复盘
    Ueditor 防止html过滤标签的操作
    海康摄像机rtsp地址格式官方最新版(2020)
    HLS协议解析
    解决帝国标题颜色颜色单引号问题
    帝国CMS动态页支持栏目导航标签,万能标签,循环子栏目标签
  • 原文地址:https://www.cnblogs.com/tinaluo/p/7087489.html
Copyright © 2011-2022 走看看