我已经成功地在我的数据库表中搜索了我想要的内容并将其传递到 DataTable (dt) 中。这个想法是我希望(在搜索之后)将某人重定向到他喜欢的结果页面。
因此,如果他搜索例如“迈克尔”,我想向他展示迈克尔的名字作为链接,如果他按下它会将他重定向到他的页面,该页面由 ~/Default.aspx?Email="+ id(id 也在搜索后产生并转换为字符串)。
我的代码:
protected void Button1_Click1(object sender, EventArgs e)
{
DataTable PassRecord = new DataTable();
String str = "select First_Name,Surname,id from ID where (First_Name like '%'+ @search +'%' ) OR (Surname like '%'+ @search +'%') OR (Email_Account like '%'+ @search +'%')";
SqlCommand Srch = new SqlCommand(str, con);
Srch.Parameters.Add("@search", SqlDbType.NVarChar).Value = TextBox1.Text;
con.Open();
Srch.ExecuteNonQuery();
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = Srch;
DataTable dt = new DataTable();
DataSet ds = new DataSet();
da.Fill(dt);
foreach (DataRow dr in dt.Rows)
{
var field = dr["First_Name"].ToString();
Response.Write(field);
Response.Write("<br/>");
}
据您了解,我想在搜索后创建一个重定向到用户个人资料的链接。
任何帮助表示赞赏,在此先感谢!
迈克尔。