問題タブ [my.settings]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - My.Settings で Enum を保存および取得する方法
ContentAlignment
コンボボックスを介して My.Settingsに Enum を格納および取得しようとしています。プロジェクト設定でこのタイプを設定しました。関連する Enum 値を設定フォームのコンボボックスに入力しています。
次に、コンボボックスを My.Settings のものに設定しようとします。
しかし、値は表示されません。また、選択したコンボボックスの値を My.Settings に保存しようとします。
ただし、これにより例外が発生します。
更新: もう 1 つの制限は、フレームワーク 3.5 (このバージョンである必要があります) と vb.net でコーディングしていることです。したがって、Enum.TryParse は使用できません。
どうすればこれを達成できますか?
mysql - VB.Net の問題: my.settings 変数を追加した後、MySql Connector が動作を停止する
開示、私はVB.netには比較的慣れていませんが、プログラミング全般は行っていません。
問題: MySql コネクタを使用してデータベースに接続するプログラムを作成しました。すべてがうまくいきました。昨日、My.Settings 変数を使用してログイン情報を保存することにしました。これを行うとすぐに、データベース接続でこのエラーがスローされます....
「タイプ 'System.TypeInitializationException' の例外が MySql.Data.dll で発生しましたが、ユーザー コードで処理されませんでした」
何か間違ったことをしたに違いないと思ったので、作業中のプログラムにロールバックしてテストしましたが、それでも機能しました。My.Settings 変数を再度追加し (コードの変更はありません)、テストを実行したところ、エラー メッセージが返されました。
なぜこれが起こるのか、誰にも手がかりがありますか? どんな考えでも大歓迎です。
私のシステムに関する関連情報。
- MySql.Data.dll V8.0.28.0
- Visual Studio 2022 V17.1.0
- 言語は Visual Basic
nbk のリクエストごとにコードを追加する
パブリック クラス Form1
クラス終了
My.Settings 変数を追加するまで、上記は正常に機能します。上記のコードに変更はありません。コードを追加した後に実行すると、エラーが発生し始めます。
以下の完全なエラーメッセージ...
---> System.TypeInitializationException: 'MySql.Data.MySqlClient.MySqlConfiguration' の型初期化子が例外をスローしました。---> System.Configuration.ConfigurationErrorsException: 構成システムの初期化に失敗しました ---> System.Configuration.ConfigurationErrorsException: 構成セクション system.diagnostics を認識できません。(G:\WORK_IN_PROGRESS\VisualStudio2022_Programs\ExampleProject\bin\Debug\net6.0-windows\ExampleProject.dll.config 行 8) System.Configuration.ConfigurationSchemaErrors.ThrowIfErrors (ブール値の ignoreLocal) で System.Configuration.BaseConfigurationRecord.ThrowIfParseErrors (ConfigurationSchemaErrors) schemaErrors) で System.Configuration.BaseConfigurationRecord.ThrowIfInitErrors() で System.Configuration.ClientConfigurationSystem で。