// ユーザーリスト初期化メソッド private ObservableCollection <UsersInformation> GetUsers() { DatabaseAccess db = new DatabaseAccess(); var all_users = db.Get_AllUserInformation(); foreach (var user in all_users) { Users.Add(user); } //Users.Add(new UsersInformation() { _mid = "40352231964", _user_name = "テスト太郎", _balance = 1980, _permission = "利用者" }); return(Users); }
// 別のページから遷移してきた時に呼び出されるメソッド // 画面描画は完了していないのでLoadedメソッドを利用? // 参照 : ttps://qiita.com/nagasakulllo/items/0b06ccc66b9fe0909b3f protected override void OnNavigatedTo(NavigationEventArgs e) { string parent_mid = e.Parameter as string; DatabaseAccess db = new DatabaseAccess(); var all_user = db.Get_AllUserInformation(); foreach (var user in all_user) { if (user._mid == parent_mid) { ui = user; } } }
//データベースアクセスサンプル private void Button_Click(object sender, RoutedEventArgs e) { /// <example> Get_AllUserInfomation DatabaseAccess dba = new DatabaseAccess(); List <UsersInformation> users = dba.Get_AllUserInformation(); foreach (UsersInformation ui in users) { //デバッグウインドウへの出力 System.Diagnostics.Debug.WriteLine("{0},{1},{2},{3}", ui._mid, ui._balance, ui._user_name, ui._permission); } /// <example> Search_UserInfomation /* * DatabaseAccess dba = new DatabaseAccess(); * string search_mid = "114514"; * bool flag = dba.Search_UserInformation(search_mid); * System.Diagnostics.Debug.WriteLine("mid : {0} -> {1}", search_mid, flag ? true : false); */ /// <example> Insert_Information /* * DatabaseAccess dba = new DatabaseAccess(); * dba.Insert_UserInformation(new UsersInformation("114514", 1, "Fuji", "3")); */ /// <example> Delete_Information /* * DatabaseAccess dba = new DatabaseAccess(); * dba.Delete_UserInformation("114514"); */ }