Мой код:
var db = Database.Open("dbase");
var term = Request.Form["username"] + "%";
var sql = "SELECT * from Users where Username LIKE @0";
var result = db.Query(sql, term);
var data = result.Select(p => new{label = p.username});
Json.Write(data, Response.Output);
И форма:
<script type="text/javascript">
$(function(){
$('#username').autocomplete({source:'getProducts'});
});
</script>
</head>
<body>
<form method="post">
<label for="username">Enter Username: </label>
<input type="text" name="username" id="username" />
</form>
Проблема: этот процесс запускается каждый раз, когда пользователь вводит символ в текстовое поле.Независимо от того, какой символ введен, возвращается каждое имя пользователя в базе данных.Я предполагаю, что проблема заключается в моем запросе SQL?
Кто-нибудь может мне помочь с этим?