MySettingsのこれらのタイプの違いは何ですか? "connectionstring"は何のために使うのですか?My.Settingsタイプ "文字列"と "接続文字列"
ローカルデータベースには何がありますか(&)
プログラムオプションフォームでデータベースの場所を選択/変更するにはどうすればよいですか?
ユーザーごとの設定をしたいのですがどうしたらいいですか?私は、すべてのWindowsユーザログイン(同じPC上)で同じプログラムを実行したい。
ありがとうございます!
MySettingsのこれらのタイプの違いは何ですか? "connectionstring"は何のために使うのですか?My.Settingsタイプ "文字列"と "接続文字列"
ローカルデータベースには何がありますか(&)
プログラムオプションフォームでデータベースの場所を選択/変更するにはどうすればよいですか?
ユーザーごとの設定をしたいのですがどうしたらいいですか?私は、すべてのWindowsユーザログイン(同じPC上)で同じプログラムを実行したい。
ありがとうございます!
ConnectionStringタイプを使用すると、設定の別のセクションに格納されます。使用方法が異なるものの、アプリケーションとユーザーの設定のどちらかを選択することはできません(アプリケーションに強制されます)。
ローカルSQL-COMPACTデータベースには何がありますか(&)
すべてのユーザーが同じプログラムを実行したい。
ここには小さな矛盾があるかもしれません。 SQL-CEデータベースは、ユーザー間で(同時に)共有するのには適していません。
「同じPC上のすべてのユーザー」に問題がない場合は、接続文字列またはカスタムアプリケーション設定を使用します。あなたは通常、プログラム自体のフォームを変更することはできません(ProgramFilesの書き込み権限はありません)。
はい私は「同じPC上のユーザー」(上記の編集済み)を意味していました。データベースは、シングルユーザーデスクトップwinformsプログラムのストレージとして使用されます。時には私は管理者としてログインし、時にはprivelagesの少ないユーザーとしてログインしますが、私はその両方のケースでプログラムが同じになるようにしたいのです。 – bretddog
ああ、そうです。うーん。実際には私は常に管理者としてログインしていますので、私は別のユーザーとして設定を変更できないことを認識していませんでした。しかし、これはたぶん良い習慣です。あなたが管理者でない限り、データベースのパスを変更することを許さないようにしてください。 – bretddog
@bretd adminとして実行する場合、Appの設定を変更できる必要がありますが、生成されたコード(Properties namespace)読み込み専用のプロパティとして使用します。基本APIに戻っていく必要があります。 –