-1

別の Web フォームで作成したグリッドビューに移動するための検索ボタンを取得できません。以下は私が使用しているコードです。try/catch コードを試してみたところ、エラーが発生しました。

ここに私が持っているコードがあります。唯一の問題は、姓を入力して検索を押すと、ページが何もしないことです。次のページに移動せず、グリッドビューに表示されません。

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();
4

1 に答える 1

0

交換

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

この行で。

com.Parameters.AddWithValue("@LastName", txtSearchName.Text.Trim());
于 2013-06-18T19:57:47.210 に答える