-2

ボタンがありますADD CV。ユーザーが Web サイトにログオンすると、テーブルを確認します。テーブルに既に存在する"cv" {id_member, id_cv}場合はボタンが無効になり、そうでない場合はユーザーがクリックできます。id_memberADD CV

クラス ( ) のid_membersリスト ( ) で DB からすべてを取得します。このリスト (変数から抽出) に記録されたユーザーの ID が存在するかどうかを確認する必要があります。ccv { int Id_candidat}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;
    }

    ...

私の質問は、ログに記録されたユーザーの cv がデータベースに存在することを確認するにはどうすればよいですか?

4

2 に答える 2