Ошибка 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
у меня такая же проблема, не могли бы Вы ее решить?