私は、従業員が自分の休暇の時間をオフに挿入し、その特定の日付範囲のデータを削除することができますスケジュールページを作成しようとしています。行全体を削除せずに2つの日付範囲の間で日付を削除するにはどうすればよいですか?
Iは、日付範囲の二つのテキストボックスがあり、Iは、インとの間のデータ以下のコードを使用してみてくださいが、日付が一致する範囲であればそれだけで行全体を削除し、そしていません。助けて?
protected void Delete_Click(object sender, EventArgs e)
{
if (StartTextBox.Text == "" || EndTextBox.Text == "")
{
ClientScript.RegisterStartupScript(GetType(), "alert", "alert('Please Enter a Date Range to Submit for employee.');", true);
}
string find = "DELETE FROM Schedule where start >= @DateTo AND end_date <= @DateFrom";
SqlCommand cmd = new SqlCommand(find, con);
cmd.Parameters.AddWithValue("@DateTo", SqlDbType.NVarChar).Value = StartTextBox.Text;
cmd.Parameters.AddWithValue("@DateFrom", SqlDbType.NVarChar).Value = EndTextBox.Text;
con.Open();
cmd.ExecuteNonQuery();
con.Close();
ClientScript.RegisterStartupScript(GetType(), "alert", "alert('Time-off submitted successfully!');", true);
}
データの行は次のように何を求めていますか?私は理解しづらい。 – Cameron
あなたはあなたのargsを後方に持っていると思います。 'start> = @DateFromとend_date <= @ DateTo'が必要です。 –
「間のデータではない」とはどういう意味ですか? – Rahul