我做了一個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 2014-11-23 10:32:20
你使用了什麼數據庫? – 2014-11-23 10:33:49
數據庫SQL Server – Loay 2014-11-23 10:42:02