Я сделал приложение asp, которое позволяет пользователю искать записи в базе данных. Я изменил это, разрешив пользователю искать только одну строку при каждом нажатии на кнопку поиска. Но мой код для этого не работает! Класс продукты:Выбор верхней строки Asp.net
public DataTable SelectRow()
{
string sql = "SELECT TOP 1 * FROM Products ORDER BY ProductID ASEC";
return SelectRow(sql);
}
public DataTable SelectRow(string Query)
{
try
{
return db.RunQuery(Query);
}
catch
{
return new DataTable();
}
Кнопка поиска:
protected void btnSearch_Click(object sender, EventArgs e)
{
grid.DataSource = product.SelectRow();
DataBind();
lblMsg.Text = "";
btnRemove.Enabled = false;
btnUpdate.Enabled = false;
grid.SelectedIndex = -1;
}
Пожалуйста, не могли бы вы изменить свой код, чтобы позволить мне найти одну запись за один раз. Спасибо.
Почему ваш метод 'SelectRow()' возвращает логическое значение? Разве он не должен возвращать фактический ряд? – dotnetom
Какую базу вы используете? –
База данных SQL Server – Loay