2017-01-26 3 views
0

すべてに、アクセスDBからカレンダーをマーク

はカレンダーをデータベースとバインドまたは接続しようとしています。 アプリ(アクセスDB)は新しい日付で常に更新されており、ユーザーのログイン時にDBからカレンダーに日付を表​​示する必要があります。 まずは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

することは自分自身の答えを探す:

 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をから日付を選択します!

関連する問題