我有一个按钮ADD CV。当用户登录网站时,我检查一个表"cv" {id_member, id_cv}
,如果表中id_member
已经存在,则该ADD CV按钮被禁用,否则用户可以单击它。
我id_members
从数据库中检索所有c
类( )列表( cv { int Id_candidat}
)。我需要检查此列表中是否存在已登录用户的 ID(从Session
变量中提取)。
这是我的做法,但它不起作用:
protected void Page_Load(object sender, EventArgs e)
{
List<cv> c = new List<cv>();
SqlConnection con = new SqlConnection(@"Data Source=p5-pc\sqlexpress;" +
"Initial Catalog=recrutement_online_3;Integrated Security=True");
SqlCommand cmd = new SqlCommand();
cmd.Connection = con;
con.Open();
cmd.CommandText = "select id_candidat from cv";
SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
cv p3 = new cv();
p3.Id_candidat = int.Parse(dr[0].ToString());
c.Add(p3);
}
dr.Close();
con.Close();
cv r = new cv();
r.Id_candidat = int.Parse(Session["Id_candidat"].ToString());
if (c.Contains(r))
{
Button1.Enabled = false;
}
...
我的问题是,如何检查数据库中登录用户的简历是否存在?