按姓氏搜索Access数据库

时间:2013-06-18 19:37:37

标签: c# search webforms

我无法通过搜索按钮将我带到我在其他网络表单上创建的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();

1 个答案:

答案 0 :(得分:0)

替换

com.Parameters.AddWithValue("strqrySearch", txtSearchName.Text.Trim());

这条线。

com.Parameters.AddWithValue("@LastName", txtSearchName.Text.Trim());