Здравствуйте. Нужно считать данные из таблицы базы Oracle. Делается это в консольном приложении. Вот мой код:
OracleConnection con = new OracleConnection("Data Source=XE;User ID=Mydb;Password=111292;Unicode=True");
con.Open();
OracleDataAdapter da = new OracleDataAdapter("select name from test2", con);
Console.WriteLine(da);
con.Close();
Console.ReadKey();
Но таким вот способом я вывожу не мой селект а просто тип данных OracleClient. Как можно вывести именно то что я написал в запросе и желательно считать это в стринг. В дальнейшем мне нужно распарсить данные по полям. Но это уже потом сейчас не могу понять как вообще их считать. Спасибо заранее.
Извлечение данных с помощью DataReader
Пример с Oracle
:
using (OracleConnection connection = new OracleConnection(connectionString))
{
connection.Open();
using (OracleCommand command = new OracleCommand("select id from test", connection))
{
using (OracleDataReader reader = command.ExecuteReader())
{
while (reader.Read())
{
long id = reader.GetInt64(0);
Console.WriteLine(id);
}
}
}
}
Console.ReadLine();
Чтобы извлекать поля типа XmlType
используйте метод reader.GetOracleXmlType();
, либо преобразовывайте его в строку на стороне СУБД как показано здесь: https://stackoverflow.com/a/35039900/6766879
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Каким образом при нажатии кнопки формы "Развернуть" сделать все компоненты данной формы соответствующими размеру окна?
Мне нужно выполнить background операцию, которая занимает много времени в моем WCF-сервисеСервис не должен быть заблокирован во время выполнения...
Язык C#Кусок кода из книги Паласиоса про исскус
Какая команда нужна чтобы gameobject создавался и летел вперед?