データベースに2つのテーブルを作成しました。各テーブルには、相互に関連するCompanyIDフィールドがあります。
私の登録ページで、会社は次の情報を登録する必要があります。
- CompanyID
- 会社名
- 事業の種類
- 連絡窓口
- 電話
- 住所
- Eメール
- パスワード
次に、会社は会社名とパスワードを使用してログインします。ログインすると、会社はジョブを投稿できます。私が抱えている問題は、ジョブテーブルにあり、CompanyIDというフィールドもあります。
Companyテーブルに保存されている登録済みの会社からCompanyIDを取得して使用するにはどうすればよいですか?
SqlParameter p6 = new SqlParameter("CompanyID", 'here' );
私の完全なコード:
protected void Button1_Click(object sender, EventArgs e)
{
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;
SqlParameter p1 = new SqlParameter("Job", TextBox1.Text);
SqlParameter p2 = new SqlParameter("JobType", DropDownList1.Text);
SqlParameter p3 = new SqlParameter("StartDate", TextBox3.Text);
SqlParameter p4 = new SqlParameter("Time", TextBox2.Text);
SqlParameter p5 = new SqlParameter("JobID", TextBox1.Text.Substring(3).ToUpper());
SqlParameter p6 = new SqlParameter("CompanyID", );
SqlParameter p7 = new SqlParameter("PositionFilled", "NO");
SqlParameter p8 = new SqlParameter("Description", TextBox4.Text);
com.Parameters.Add(p1);
com.Parameters.Add(p2);
com.Parameters.Add(p3);
com.Parameters.Add(p4);
com.Parameters.Add(p5);
com.Parameters.Add(p6);
com.Parameters.Add(p7);
com.Parameters.Add(p8);
con.Open();
com.ExecuteNonQuery();
Labelinfo.Text = "Post successful.";
}