Рейтинг:
2
Kuthuparakkal
Добавить Реф системы.Данных.OracleClient и определите ваше соединение.
using System.Data.OracleClient;
private static string CONNECTION_STRING =
"User Id=myUserID;Password=myPassword;Data Source=(DESCRIPTION=" +
"(ADDRESS=(PROTOCOL=TCP)(HOST=myserver.server.com)(PORT=yourPort#))" +
"(CONNECT_DATA=(SID=yourSID)));";
using (OracleConnection connection = new OracleConnection())
{
connection.ConnectionString = CONNECTION_STRING;
connection.Open();
Console.WriteLine("State: {0}", connection.State);
Console.WriteLine("ConnectionString: {0}",
connection.ConnectionString);
OracleCommand command = connection.CreateCommand();
string sql = "SELECT * FROM MYTABLE";
command.CommandText = sql;
OracleDataReader reader = command.ExecuteReader();
while (reader.Read())
{
string myField = (string)reader["MYFIELD"];
Console.WriteLine(myField);
}
}
rushdi obeidat
привет, большое спасибо за решение , но когда я попробовал его, появилась следующая ошибка : - System.Data.OracleClient требует клиентского программного обеспечения Oracle версии 8.1.7 или выше.
Kuthuparakkal
Установите Oracle Instant Client( instantclient-basiclite-nt-11.2.0.3.0.zip будет сделано) :
http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html
После установки найдите следующие библиотеки DLL:
oraociicus10.dll
oci.dll
orannzsbb10.dll
oraocci10.dll
Скопируйте вышеупомянутые 4 библиотеки DLL в тот же каталог, что и ваш исполняемый файл.
Rajesh Varatharajan
привет,
я попробовал сделать это выше, но пришла следующая ошибка:
ошибка ошибка c2039: 'OracleClient' : не является членом 'системы::данных'