从访问数据库标记日历

时间:2017-01-26 13:14:48

标签: c# wpf calendar oledb access

Hy to all,

尝试将日历与数据库绑定或连接时遇到问题。 应用程序(访问数据库)不断更新新日期,每次用户登录时我都需要显示从数据库到日历的日期。 首先是C#的新手,我正在为工作创建简单的应用程序。 我创建了一个填充数据网格的查询(因此管理员可以操作),但无法找到填充日历中所选日期的方法。

        try
        {
        string ID = labelIDFT.Content.ToString();
        string Query = "SELECT Ferie.Data FROM Ferie WHERE (Ferie.Login LIKE '%"+ ID +"%')";
        OleDbCommand cmnd = new OleDbCommand(Query, ConFerie);
        ConFerie.Open();
        cmnd.CommandType = System.Data.CommandType.Text;
        OleDbDataAdapter da = new OleDbDataAdapter(cmnd);
        DataTable tbl = new DataTable();
        da.Fill(tbl);
        dataGrid.ItemsSource = tbl.DefaultView;
        ConFerie.Close();
        }
        catch (Exception ex)
        {
            ConFerie.Close();
            MessageBox.Show("A handled exception just occurred: " + ex.Message, "Exception Sample", MessageBoxButton.OK, MessageBoxImage.Warning);
        }
    </i>

我尝试创建一个DataSet,但我不知道如何绑定到日历。 有人可以帮帮我吗? THX

1 个答案:

答案 0 :(得分:1)

找到答案:

        foreach (DataTable table in ds.Tables)
        {
            foreach (DataRow dr in table.Rows)
            {
                DateTime TaskStart = DateTime.Parse(dr["Data"].ToString());
                TaskStart.ToString("dd-MMMM-yyyy");
                MonthlyCalendar.SelectedDates.Add(TaskStart);

            }
        }

从数据集中选择日期 无论如何对所有人来说!!!