zoukankan      html  css  js  c++  java
  • vs2010连接oracle数据库

      使用VS2010连接oracle,

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

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

    第三步,在添加连接窗口中,服务器名填写你安装Oracle时填写的全局变量,用户名和密码分别就是你登陆到Oracle是的用户名和密码。点击测试连接,如果出现右侧的小图,则表示连接成功,否则失败。点击确定。注意,我是用的oracle sql developer这个开发的, 在这里写有服务器名,就是我们要连续哪个用户下的SID名,然后写哪个用户和密码。

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

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

    第6步,页面放一个Button,然后再放一个GridView,点击button,从oracle数据库使数据放到GridView中,代码如下:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Data;
    using System.Data.Odbc;
    using System.Data.OracleClient;
    using System.Data.OleDb;
    
    namespace WebApplication1
    {
       
        public partial class WebForm1 : System.Web.UI.Page
        {
            //连接字符串,
            string connstring = "Provider=MSDAORA;Data Source=orcl;" + "Persist Security Info=True; User ID=数据库用户名; Password=*******"; 
    
                   protected void Page_Load(object sender, EventArgs e)
            {
    
            }
            /// <summary>
            /// 点击button加载GridView事件
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            protected void Button1_Click(object sender, EventArgs e)
            {
              
                using (OleDbConnection conn = new OleDbConnection(connstring)) //要加命名空间using System.Data.OleDb;
                {
                    string sql = "select * from qx_juese";                     //查询语句
                    using (OleDbCommand cmd = new OleDbCommand(sql, conn))    //查询方法
                    {
                        OleDbDataAdapter sd = new OleDbDataAdapter(cmd);    //得到数据
    
                        DataTable tb = new DataTable();
                        sd.Fill(tb);                   //把查询出来的数据放到Table中
    
                        tb.Columns["HANGBIAOSHI"].ColumnName = "编号"; //改别名
                        tb.Columns["BIAOSHI"].ColumnName = "序号";
                        tb.Columns["JUESEMINGCHENG"].ColumnName = "部门";
                        tb.Columns["JUESELEIXING"].ColumnName = "部门大";
                        tb.Columns["BEIZHU"].ColumnName = "备注";
                        tb.Columns["CIXU"].ColumnName = "次序";
    
                        GridView1.DataSource = tb;  //加载到Gridview中
                        GridView1.DataBind();
                    }
    
                }
             
    
            }
        }
    }

    这样就把oracle数据库中的数据读出来了,

  • 相关阅读:
    Bootstrap使用
    Gulp
    Less和Sass
    ECMAScript6语法重点(二)
    deepin scrot-- linux下的截图工具
    iframe获取父、子窗口的方法
    测试总结--同步或异步处理过程中常见的问题
    测试总结--兼容性
    测试总结--时间/金额类字段需要关注的点
    测试总结--系统调用链路发生变更,如何评估测试范围
  • 原文地址:https://www.cnblogs.com/xu3593/p/2881455.html
Copyright © 2011-2022 走看看