/// <summary> /// DBからCommonDatasをロードします。 /// 共通データのKeyを設定しておく必要があります。 /// </summary> /// <param name="commonDatas">共通データオブジェクトを設定します。</param> /// <returns>成功した場合trueを返します。</returns> public bool LoadCommonDatas( Common.CommonDatas commonDatas ) { // nullチェック if (commonDatas == null) { throw new ArgumentNullException(MethodBase.GetCurrentMethod().Name + Utility.ConstUtili.ERR_SEPA + nameof(commonDatas)); } // 国籍コンボボックス this.SetCountry(commonDatas); // SQL生成用として生成 var c = new Common.CommonDatas(); var list = new List <Common.CommonDatas>(); // DBアクセサ生成 using (var sqla = new SQLiteAccessor()) { // DBオープン sqla.Open(); // SQL実行 10件取得します。 // SQL文は自動生成しています。 var s10 = c.MakeSelectSql(limit: 10); sqla.ExecuteQuery(c.QueryData); // データを保存 list = c.ReadDataReader(sqla.DataReader).ToList(); // リーダークローズ sqla.DataReader.Close(); } // 1件目を渡しています。 var cu = list[0]; commonDatas.SetCommonDatas(cu); // 自動生成されたSQL文を取得します。 // データはパラメータで渡しています。 var i = cu.MakeInsertSql(); var s = cu.MakeSelectSql(); var u = cu.MakeUpdateSql(); var d = cu.MakeDeleteSql(); return(true); }