按姓氏搜索访问数据库
本文关键字:访问 数据库 搜索 | 更新日期: 2023-09-27 18:19:00
我无法让我的搜索按钮带我到我在另一个web表单上创建的gridview。下面是我正在使用的代码,我已经尝试了try/catch代码,这给了我错误。
这里的代码我有,唯一的问题是,当我输入姓氏,并点击搜索,页面什么也不做。它不会跳转到下一页并显示在gridview上。OleDbConnection con = new OleDbConnection("PROVIDER=Microsoft.Jet.OLEDB.4.0; Data Source=PayrollSystem_DB.mdb");
con.Open();
string strqrySearch = "SELECT * FROM tblPersonnel where LastName = @LastName";
OleDbCommand com = new OleDbCommand(strqrySearch, con);
com.Parameters.AddWithValue("strqrySearch", txtSearchName.Text.Trim());
OleDbDataReader dr = com.ExecuteReader();
string strFname = "";
string strPayrate = "";
string strStartdate = "";
string strEnddate = "";
while (dr.Read())
{
strFname = dr["FirstName"].ToString();
strPayrate = dr["PayRate"].ToString();
strStartdate = dr["StartDate"].ToString();
strEnddate = dr["EndDate"].ToString();
Response.Redirect("frmViewPersonnel.aspx");
}
dr.Close();
con.Close();
Replace
com.Parameters.AddWithValue("strqrySearch", txtSearchName.Text.Trim());
在这一行。
com.Parameters.AddWithValue("@LastName", txtSearchName.Text.Trim());