2016-12-09 5 views
-1

LIKE演算子でSelectクエリを使用する方法。私はuwpアプリケーションでsqliteを使って作業しています。私はここでSqliteCommandクラスを使用することができません。誰でも私を甘やかすことができますか?C#uwpでLIKE演算子を使用してsqlite selectクエリを使用する方法

using (db = new SQLiteConnection(new SQLitePlatformWinRT(), db.DatabasePath)) 
{ 
    var result = db.Query<Sku_Price_List>(@"SELECT * FROM Sku_Price_List WHERE sku_id LIKE '%eve%' OR sale_price LIKE '%eve%' OR description LIKE '%eve%'"); 
} 

このコードは動作していますが、同様の演算子では文字列を動的に渡したいと思います。助けて。

+1

あなたの質問は何を?そして、これはUWPとWFPで何をするのですか? – Rabban

答えて

0

あなたのような方法でそれを持っている必要があります:

新しいC#6.0の構文を使用することによって簡略化することができ
public Sku_Price_List GetPriceList(string likeCriterion) { 
    using (db = new SQLiteConnection(new SQLitePlatformWinRT(), db.DatabasePath)) 
    { 
     var result = db.Query<Sku_Price_List>(@"SELECT * FROM Sku_Price_List WHERE sku_id LIKE '%"+likeCriterion+"%' OR sale_price LIKE '%"+likeCriterion+"%' OR description LIKE '%"+likeCriterion+"%'"); 
     return result; 
    } 
} 

var result = db.Query<Sku_Price_List>($"SELECT * FROM Sku_Price_List WHERE sku_id LIKE '%{likeCriterion}%' OR sale_price LIKE '%{likeCriterion}%' OR description LIKE '%{likeCriterion}%'"); 
関連する問題