可以在SQLite中的SQL语句中混合参数查询

时间:2014-03-24 01:32:35

标签: sqlite winrt-xaml

不确定我是否可以在参数Query的Mix up SQL语句中使用此-operator。对此有什么规定吗?或者我必须使用?操作员一路。

感谢


Example:

var allUsers = await db.QueryAsync("Select * From Customer Where CompanyName =?" + " AND Name like '" + txtBxName.Text + "%'", Company);



1 个答案:

答案 0 :(得分:1)

可以仅为某些字符串使用参数,但这可能很愚蠢。

%附加到字符串可以在C#中完成:

db.QueryAsync("SELECT ... ? ... Name LIKE ?", Company, txtBxName.Text + "%");

或在SQL中:

db.QueryAsync("SELECT ... ? ... Name LIKE ? || '%'", Company, txtBxName.Text);