Создание подключения к Oracle

259
27 октября 2017, 10:20

Есть проблема с созданием подключения к Oracle. Создаётся переменная:

private OracleConnection conn;

Потом подключается:

conn = new OracleConnection(connection_string);

System.TypeInitializationException: 'Инициализатор типа "Oracle.DataAccess.Client.OracleConnection" выдал исключение.'

Подключение идёт с помощью библиотеки using Oracle.DataAccess.Client; Не разу с ней не работал, обычно использую using System.Data.OracleClient Что у меня не так подскажите пожалуйста? connectionstring верный.

Answer 1

Соединение с Oracle и запрос.

using System.IO;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Oracle.DataAccess.Client;
using Oracle.DataAccess.Types;
namespace HelloWorld2
{
    class Program
    {
        static void Main(string[] args)
        {
            string oracleConnectionString = "Data Source=DEV_V;User id=snapshoter;Password=snapshoter;";      
            OracleConnection connection = new OracleConnection(oracleConnectionString);
            try
            {   // откроем соединение
                connection.Open(); 
                OracleCommand oracleCommand = new OracleCommand();
                oracleCommand.Connection = connection;
                // запрос на создание снапшота. У пользователя должны быть необходимые права
                oracleCommand.CommandText = "select 1 as num from dual";
                OracleDataReader reader = oracleCommand.ExecuteReader();
                reader.Read();            
                int num = 0;                
                //получим результат запроса
                num = reader.GetInt32(0);
                Console.WriteLine("num = " + num);
            }
            catch (OracleException ex)
            {
                Console.WriteLine(ex.Message);
            }
            finally
            { 
                connection.Close();
                connection.Dispose();
            }
            Console.ReadKey();
        }
    }
}
READ ALSO
Каверзный Jquery $.load (или $.get)

Каверзный Jquery $.load (или $.get)

При загрузки контента со сторонней страницы обнаружил такую проблемуОн загружает первый генерируемый код HTML не дожидаясь загрузки скриптов...

234
Масштабирование canvas

Масштабирование canvas

Создаю небольшой графический редактор на jsИспользую библиотеку fabric

288
Что быстрее - dataType: 'json' или JSON.parse()?

Что быстрее - dataType: 'json' или JSON.parse()?

Есть определённый ajax-запрос:

224
JavaScript, событие onmouseover на элементе под элементом

JavaScript, событие onmouseover на элементе под элементом

Добрый день! Может быть, кто-нибудь решал следующую задачу: существует элемент, который двигается при нажатой на нем кнопке мышиНужно отследить,...

289