Логическая ошибка System.Data.SQLite в команде select

#sqlite #system.data.sqlite

#sqlite #system.data.sqlite

Вопрос:

У меня есть следующая команда выбора:

         Dim nCmdSel As SQLite.SQLiteCommand = cnApp.CreateCommand
        With nCmdSel
            .CommandText = "SELECT word, priority FROM mf WHERE word LIKE " amp; _
                "@word% " amp; _
                "ORDER BY priority DESC LIMIT 100"
            .Parameters.Add("@word", DbType.String).Value = sThisWord 
        End With
        r = nCmdSel.ExecuteReader()
  

Я получаю сообщение об ошибке

 "SQL logic error near ORDER:"
  

Но я не вижу, где я допустил ошибку.
Кто-нибудь это видит?

Спасибо!

Ответ №1:

Понял:

Мне нужно сделать это так:

 .Parameters.Add("@word", DbType.String).Value = sThisWord amp; "%"