Для моего приложения C# мне нужно подключиться к базе данных оракула. Я всегда использовал одно и то же соединение, и он отлично работал с другими приложениями. Добавлена та же самая ссылка, которую я всегда использовал: Oracle.DataAccesПодключение не открывается в визуальной студии
Это проблема, и я не знаю, как ее исправить.
Исключение типа «Oracle.DataAccess.Client.OracleException» произошло в Monime_V2.0.dll, но не был обработан в пользовательском коде
Дополнительная информация: Внешний компонент бросил исключение.
Это то, что я использую для подключения:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
// Oracle
using Oracle.DataAccess.Types;
using Oracle.DataAccess.Client;
namespace Monime_V2._0
{
public class Database
{
protected OracleConnection conn;
public OracleConnection Conn
{
get
{
return this.conn;
}
}
public Database()
{
//dbconnectie
this.conn = new OracleConnection();
string pcn = "dbi284945"; //login
string pw = "HGD7dh8daa"; //password
this.conn.ConnectionString = "User Id=" + pcn + ";Password=" + pw + ";Data Source=" + "//192.168.15.50:1521/fhictora" + ";";
}
Здесь идет все это неправильно:
private List<Account> GetListAccounts()
{
List<Account> listA = new List<Account>();
string sql = "select * from MT_ACCOUNT";
OracleCommand cmd = new OracleCommand(sql, this.conn);
try
{
this.conn.Open(); // <-- This line of code sends me to the exception catcher
OracleDataReader reader = cmd.ExecuteReader();
Soчто делает исключение? Вы хотите, чтобы мы догадались, в чем ваша проблема? – nvoigt
Можете ли вы поместить контрольную точку внутри функции Catch() и увидеть исключение? – Eru
Первый блок кавычек, который я опубликовал в моем вопросе, - это все, что я получаю. Так что да, надеюсь, вы, ребята, могли бы догадаться, что может быть проблемой – JustMo06