C# 如何在c uwp中使用带LIKE运算符的sqlite select查询
如何使用带有LIKE运算符的sqlite Select查询。我正在uwp应用程序中使用sqlite。我不能在这里使用SqliteCommand类。有人能推荐我吗C# 如何在c uwp中使用带LIKE运算符的sqlite select查询,c#,windows,sqlite,C#,Windows,Sqlite,如何使用带有LIKE运算符的sqlite Select查询。我正在uwp应用程序中使用sqlite。我不能在这里使用SqliteCommand类。有人能推荐我吗 using (db = new SQLiteConnection(new SQLitePlatformWinRT(), db.DatabasePath)) { var result = db.Query<Sku_Price_List>(@"SELECT * FROM Sku_Price_List WHERE sku_
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%'");
}
这段代码正在工作,但使用like运算符时,我希望动态传递字符串。帮帮我。您需要使用如下方法:
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;
}
}
可以通过使用新的C 6.0语法来简化:
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}%'");
你的问题是什么?这和Uwp和Wpf有什么关系?