首页 > 数据库技术 > 详细

VS2015操作Oracle数据需要做那些设置?

时间:2015-12-28 23:28:08      阅读:312      评论:0      收藏:0      [点我收藏+]

          1》在oracle网上下载:ODP.NET

          2》 要根据自己的oracle 数据32bit/64bit,选择下载。

          3》 根据提示配置tnsnames.ora文件。

 

 

# alias = # (DESCRIPTION = # (ADDRESS = (PROTOCOL = TCP)(HOST =localhost)(PORT = 1521)) # (CONNECT_DATA = # (SERVER = DEDICATED) # (SERVICE_NAME = orcl) # ) # ) alias: 自己可以随便定义,如:orl; PORT:自己安装oracle数据时的端口号。 SERVICE_NAME :安装oracle数据创建的数据库实例名,如:orcl。

          4》找到下载好的ODP.net (oracle data providepor for vsXXXX),一般会安装在C:\Program Files (x86)\Oracle Developer Tools for VS2015,找到odp.net文件夹和odt文件夹,在里面找到OraVSProvCfg.exe进行注册。

         5》注册后,就可以进行简单的应用了。

        

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Oracle.DataAccess.Client;//引用的dll
namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {

            string constr = "User Id=Leo;Password=m123;Data Source=orcl";
            OracleConnection con = new OracleConnection(constr);
            con.Open();

            // Display Version Number
            Console.WriteLine("Connected to Oracle " + con.ServerVersion);
            OracleCommand cmmd = new OracleCommand("select * from Leo_Person ", con);
            OracleDataAdapter oa = new OracleDataAdapter(cmmd);
            System.Data.DataSet ds = new System.Data.DataSet();
            oa.Fill(ds, "person");

            foreach (System.Data.DataRow row in ds.Tables[0].Rows)
            {
                int count = 0;
                foreach (System.Data.DataColumn column in ds.Tables[0].Columns)
                {

                    Console.Write(column.ColumnName + ":" + row[column] + "\t");

                    count++;
                }
                if (count == 3)
                {
                    Console.Write("\n");
                }
           
          }
            // Close and Dispose OracleConnection
            con.Close();
            con.Dispose();
            Console.Read();

  

VS2015操作Oracle数据需要做那些设置?

原文:http://www.cnblogs.com/fandong90/p/5084312.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!