如何在IN SQL语句中传递参数?
public PartialViewResult Index() {
var afConnectionModel = new AFConnectionModel() {
ServerNames = GetServers()
};
return PartialView(afConnectionModel);
}
[HttpPost]
public JsonResult ConnectToServer(string servername) {
return Json(new {
foo = "bar", baz = "Blech"
});
}
private static dynamic GetServers() {
var piSystems = new PISystems().Select(c => new Afart {
Id = c.Name, ServerName = c.Name
});
return new SelectList(piSystems, "Id", "ServerName");
}
public class Afart
{
public string Id { get; set; }
public string ServerName { get; set; }
}
这是正确的方法吗?
答案 0 :(得分:1)
变量与单个文字值绑定。如果您有多个值,则每个值都需要单独的?
占位符。
示例:
cursor = readableDb.rawQuery("SELECT * FROM User where objectId NOT IN (?,?,?)",
new String[] { "1", "2", "3" });