KManishS Ответов: 0

Ошибка Oracle manageddataaccess


Здравствуйте эксперты,
не удалось решить ошибку, пожалуйста, помогите мне.

Ошибка такова: значение не может быть нулевым. Ключ имени параметра.

код есть:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Oracle.ManagedDataAccess.Client;

namespace OracleManagedDataAccess
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                string lsConStr = "Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=xxx.x.xxx.x)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=xxxxx)));User Id=xxx;Password=xxx; Pooling = false";
                OracleConnection lobjConn = new OracleConnection(lsConStr);

                lobjConn.Open();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }

        }
    }
}


Что я уже пробовал:

я не понимаю в чем собственно проблема

jekin77

Вы используете формат подключения из tnsnames.ora
Попробуйте использовать стандартный. Видеть https://www.connectionstrings.com/net-framework-data-provider-for-oracle/.

Другой способ см. пример ниже
http://www.c-sharpcorner.com/UploadFile/cb92fb/connecting-to-oracle-database-through-C-Sharp/

Jeison T

у меня такая же проблема, не могли бы Вы ее решить?

0 Ответов