zoukankan      html  css  js  c++  java
  • VS2015操作Oracle数据需要做那些设置?

              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] + "	");
    
                        count++;
                    }
                    if (count == 3)
                    {
                        Console.Write("
    ");
                    }
               
              }
                // Close and Dispose OracleConnection
                con.Close();
                con.Dispose();
                Console.Read();
    

      DATA SOURCE=127.0.0.1/orcl;DBA PRIVILEGE=SYSDBA;PERSIST SECURITY INFO=True;USER ID=COMPANY

  • 相关阅读:
    关于正则表达式的递归匹配问题
    给程序添加启动画面
    C#中的ICollection接口
    C#基本线程同步
    C# 图片裁剪代码
    .NET程序性能的基本要领
    C# 6与VB 12即将加入模式匹配
    Python实例---利用正则实现计算器[FTL版]
    Python实例---利用正则实现计算器[参考版]
    Python学习---重点模块之subprocess
  • 原文地址:https://www.cnblogs.com/fandong90/p/5084312.html
Copyright © 2011-2022 走看看