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
答案 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);
}
}
的
从数据集中选择日期 无论如何对所有人来说!!!