winform アプリには、データベースの値を表示するための datagridview があります。これらの次のコードを使用して、2010 年 6 月 5 日から 2010 年 7 月 5 日の間など、2 つの特定の日時の間の結果を表示しますが、これらの日時で正確に更新された行を表示するだけです。つまり、正確な登録日と終了日を含む行を表示するだけです。これらの時間の間のすべての結果を見たいです。
private void button1_Click(object sender, EventArgs e)
{
sql = new SqlConnection(@"Data Source=PC-PC\PC;Initial Catalog=Test;Integrated Security=True");
adapter = new SqlDataAdapter("select EntryID,Name,FamilyName,Registrationday,Finishday,Fee from Entry where Registrationday =@Registrationday AND Finishday =@Finishday", sql);
adapter.SelectCommand.Parameters.AddWithValue("@Signday", Convert.ToDateTime(textBox1.Text).ToShortDateString());
adapter.SelectCommand.Parameters.AddWithValue("@Finishday", Convert.ToDateTime(textBox2.Text).ToShortDateString());
dt = new DataTable();
adapter.Fill(dt);
dataGridView1.DataSource = dt;
}