ここで、request.Querystring を使用して、特定の Job の会社名と役職を見つけます。ユーザーが texbix でユーザー名を使用してログインすると、テーブルの同じ行に会社名、役職、ユーザー名が必要になります。しかし、クエリを生成すると、 (会社名と役職) を最初の行に、ユーザー名を 2 番目の行に入力します。タスクを実行するにはどうすればよいですか。会社名と役職を変数に保持する必要があると言う人もいます。それから実行します。それは完全な解決策ですか?もしそうなら、どうすればそれを行うことができますか? コード:
protected void ButtonApply_Click(object sender, EventArgs e) {
String str = Request.QueryString.Get("JobNo");
SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);
conn.Open();
string apply = "INSERT INTO Company (CompanyName,JobTitle) select CompanyName,JobTitle from Jobs where JobNo='"+str+"'" ;
SqlCommand insertApply = new SqlCommand(apply, conn);
try {
insertApply.ExecuteScalar();
conn.Close();
Response.Redirect("ApplyJob.aspx?JobNo="+str);
}
apply.aspx には、次のコードがあります。
SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);
conn.Open();
string apply = "INSERT INTO Company (CandidateInformation) Values (@CandidateInformation)" ;
SqlCommand insertApply = new SqlCommand(apply, conn);
insertApply.Parameters.AddWithValue("@CandidateInformation", TextBoxaun.Text);
insertApply.ExecuteNonQuery();
conn.Close();
Response.Redirect("CompanyInfo.aspx");