2017-01-26 12 views
0

Hy для всех,Отметьте календарь с доступа DB

У меня проблема с привязкой или подключением календаря к базе данных. Приложение (Access DB) постоянно обновляется с новыми датами, и каждый раз, когда пользователь вводит данные, мне нужно отображать даты из базы данных в календаре. Прежде всего я новичок на C# и создаю простые приложения для работы. Я создал запрос, который заполняет datagrid (поэтому администратор может манипулировать), но не может найти способ заполнить выбранные даты в календаре.

 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

Найти себе ответ:

 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); 

      } 
     } 

Он выберите даты из набора данных Thx в любом случае все !!!