在Visual C#中,如何从标题为今天的列的列中选择访问表中的数据

时间:2015-11-11 18:04:40

标签: c# visual-studio datagridview oledb

我正在为父母和幼儿组制作一个考勤录音项目。作为其中的一部分,我将在我的访问数据库中有一个名为Attendance的考勤表,该表将根据当前数据库中的子项名称自动生成。当有人打开出席表格并且没有标题为今天日期(英文格式)的专栏时,它会生成一个。因此,当我将数据加载到dataGridView时,我想选择具有今天日期作为标题的列。我尝试了我认为可行的方法,但它只是在dataGridView中添加了一个列,其中每个记录都有今天的日期。

        loginForm.connection.Open();
        OleDbCommand resetAttendanceTableCommand = new OleDbCommand("SELECT childName, '" + DateTime.Now.Day + "/" + DateTime.Now.Month + "/" + DateTime.Now.Year + "' FROM Attendance",loginForm.connection);
        OleDbDataAdapter resetAttendanceTableAdapter = new OleDbDataAdapter(resetAttendanceTableCommand);
        DataTable resetAttendanceDataTable = new DataTable();
        resetAttendanceTableAdapter.Fill(resetAttendanceDataTable);
        dataGridView1.DataSource = resetAttendanceDataTable;
        loginForm.connection.Close();

到目前为止,这是我的代码,它具有我在上面概述的效果。有没有办法以我尝试的方式这样做,或者我必须尝试另一种方法?

1 个答案:

答案 0 :(得分:0)

不用担心,我明白了。我不得不删除引用的东西'并添加[方括号]。