private void onCreateDbConnectSetting() { var connectInfo = new DbConnectInformation() { DataSource = @"{exePath}\Settings\ImaZipWorkData.sqlite3", DbType = DatabaseType.SQLite, Number = 0 }; var setting = new DbConnectionSetting() { TargetNumber = 0 }; setting.ConnectInformations.Add(connectInfo); SerializeUtility.SerializeToFile <DbConnectionSetting>(@"D:\MyDocuments\GitHubRepositories\WpfMvvmLabo\ImaZipperProto\ImaZipCoreProto01\bin\Debug\netcoreapp3.0\Settings\DbConnectSetting.xml", setting); MessageBox.Show("保存!"); }
/// <summary> /// コンストラクタ。 /// </summary> /// <param name="connectInformation">DBへの接続情報を表すDbConnectInformation。</param> public SqliteAccessHelper(DbConnectInformation connectInformation) { if (SqliteAccessHelper.connectInfo != null) { return; } SqliteAccessHelper.connectInfo = connectInformation; var sqLitePath = this.createDbFilePath(); if (!File.Exists(sqLitePath)) { throw new FileNotFoundException("データベースファイルが存在しません。", sqLitePath); } SqliteAccessHelper.builder = new SQLiteConnectionStringBuilder() { DataSource = sqLitePath }; }