データベーステーブル「Leave」があります。その主キーは「LeaveNo」です。データベースの他のフィールドには、「LeaveDate」、「EmpID」、「EmpName」などが含まれます
dataset.tables["Leave"].Select() メソッドを使用して、従業員が 1 か月に行った休暇のみを取得したいと考えています。
私が考え出した最善の方法は、2 つの間隔、つまり mm/01/2012 と mm/31/2012 を使用することでした (月によっては 30 日あることはわかっています)。
私の現在のコードはこれで、動作しません:
これは単なるテストコードでした...
string moreThan = DateTime.Now.Month.ToString() + "01" + DateTime.Now.Year.ToString();
string lessThan = DateTime.Now.Month.ToString() + "31" + DateTime.Now.Year.ToString();
leavesthisMonth = LeaveDS.Tables["Leave"].Select("EmpID='" + txt_EmpID.Text + "' AND LeaveDate <= '" + "#" + lessThan + "#" + "'" + "AND LeaveDate >= '" + "#" + moreThan + "#" + "'");
誰かがこれで私を助けることができますか???