• 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

  • 相关阅读:
    HashMap
    Linux安装JDK步骤
    CentOS修改Tomcat端口号
    centos 如何关闭防火墙?
    redhat linux/CentOS 6/7 如何关闭防火墙?
    CentOS6.7 常用操作命令
    java 表现层:jsp、freemarker、velocity
    存储的瓶颈(1)
    Monkey测试:启动adb shell失败
    HTTP学习记录:四、头信息(请求和响应)
  • 原文地址:https://www.cnblogs.com/fandong90/p/5084312.html
Copyright © 2020-2023  润新知