2014-06-16 89 views
0

我有以下选择命令:中选择命令System.Data.SQLite逻辑错误

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

我收到错误

"SQL logic error near ORDER:" 

但我不明白,我犯了一个错误。 有人看到它吗?

谢谢!

回答

0

明白了:

我需要做的是这样的:

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