会社が登録できるフォームがあります。この登録では、ユーザー コードがランダムに生成されます... CompCode は、他のすべての情報とともにデータベース テーブルに主キーとして保存されます...
ユーザーが登録されると、ログインできます... ログインに成功すると、compName がセッション変数として保存されます
Session["CompName"] = TextBox1.Text;
ログインすると、彼らは仕事を投稿する機会があります。この仕事の詳細は、仕事と呼ばれる別のテーブルに保存されます...しかし、仕事の詳細を会社に関連付けるためには、CompIDが必要です
セッション CompName を使用して CompID を取得する方法
protected void Save_Click(object sender, EventArgs e)
{
string answer = "NO";
string strcon = "Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\VC_temps.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";
SqlConnection con = new SqlConnection(strcon);
SqlCommand com = new SqlCommand("Store-Jobs", con);
com.CommandType = CommandType.StoredProcedure;
com.Parameters.AddWithValue("Job", TextBox1.Text);
com.Parameters.AddWithValue("JobType", DropDownList1.Text);
com.Parameters.AddWithValue("StartDate", Calendar1.SelectedDate);
com.Parameters.AddWithValue("Time", TextBox2.Text);
com.Parameters.AddWithValue("JobID", TextBox1.Text.Substring(3).ToUpper());
com.Parameters.AddWithValue("CompanyID", ?);
com.Parameters.AddWithValue("PoistionFilled", answer);
com.Parameters.AddWithValue("Description", TextBox4.Text);
con.Open();
com.ExecuteNonQuery();
Labelinfo.Text = "Post successful.";
}