2016-04-06 6 views
0

Я пытаюсь сделать простой выбор из таблицы Oracle с Щеголеватым помощью драйвера DevArtОшибки при использовании щеголеватого и драйвер DevArt вместе, чтобы подключиться к Oracle

using (var sqlConnection = new Devart.Data.Oracle.OracleConnection(cs)) 
{ 
    sqlConnection.Open(); 
    var sql = @"SELECT ""AnalasisId"" = @AnalasisId, ""Name"" = @Name, ""Description"" = @Description, ""AnalasisGroupId"" = @AnalasisGroupId FROM ""Analasis"";"; 
    var analasis = sqlConnection.Query<Analasis>(sql); 
} 

Но я получаю

ORA -00923: FROM ключевое слово не найдено, где ожидается

Если я бегу

SELECT "AnalasisId" = @AnalasisId, "Name" = @Name, "Description" = @Description, "GroupId" = @GroupId FROM "Analasis"; 

В Oracle SQL Dev, то я получаю ту же ошибку, поэтому я думаю, что мое сопоставление неверно, но как же я должен делать сопоставление с dapper для моего класса C#?

Есть ли лучший драйвер, чем devart подходит для этого?

+0

Вы пытаетесь сделать фильтр? или вы пытаетесь использовать псевдонимы столбцов? что sql просто ... не sql! –

+0

Псевдоним столбцов, я просто посмотрел на официальный github https://github.com/StackExchange/dapper-dot-net «Пример использования:» – Mech0z

ответ

0

Синтаксис SQL не похож на Oracle. Попробуйте следующее:

var sql = @"SELECT AnalasisId, Name, Description FROM Analasis"; 
+0

Что делать, если имя столбца DB и свойство объекта имеют разные имена, как мне отобразить его тогда? – Mech0z

+0

'SELECT AnalasisId AS ANALYZE_ID,' –

 Смежные вопросы

  • Нет связанных вопросов^_^