ボタンがありますADD CV。ユーザーが Web サイトにログオンすると、テーブルを確認します。テーブルに既に存在する"cv" {id_member, id_cv}
場合はボタンが無効になり、そうでない場合はユーザーがクリックできます。id_member
ADD CV
クラス ( ) のid_members
リスト ( ) で DB からすべてを取得します。このリスト (変数から抽出) に記録されたユーザーの ID が存在するかどうかを確認する必要があります。c
cv { 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 がデータベースに存在することを確認するにはどうすればよいですか?