簡體   English   中英

如何從 MS Access(數據庫)獲取數據到具有特定日期的 dataGridView?

[英]How to fetch data from MS Access (Database) to dataGridView with specific date?

我正在開發一個考勤監控系統,我需要員工表單從運行時特定日期的 ms access 中選擇數據,我需要它每天顯示不同的數據。 例如,最近一天有 10 個人定時,它會選擇那個,但在第二天它會獲取另一批數據

這是我的代碼

            try
            {
                connection.Open();
                OleDbCommand command = new OleDbCommand();
                command.Connection = connection;
                DateTime dateTime = dateTimePicker1.Value;
                string query = "SELECT FROM TimeinTimeout WHERE InDate=" + String.Format("{0:# MM/dd/yy #}", dateTime);

                command.CommandText = query;

                OleDbDataAdapter da = new OleDbDataAdapter(command);
                DataTable dt = new DataTable();
                da.Fill(dt);
                dataGridView1.DataSource = dt;
                dataGridView1.Update();
                dataGridView1.Refresh();
                connection.Close();


            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }

        }

這允許用戶選擇特定日期的所有 TimeinTimeout 數據的日期

    private void button1_Click(object sender, EventArgs e)
    {
        SqlDataAdapter sdf = new SqlDataAdapter("select * from TimeinTimeout where date'" + dateTimePicker1.Value.ToString() + "'", constring); ;
        DataTable sd = new DataTable();
        sdf.Fill(sd);
        dataGridView1.DataSource = sd;
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM