• 締切済み

【vb2005】app.configデータ取得方法について

22歳男性です。 vb2005で開発を行っています。 app.configに設定したセクション内のデータを取得しようとしているのでがうまくいきません。 ■app.config <applicationSettings> <LogDataSummary.My.MySettings> <setting name="aaa" serializeAs="String"> <value>AAA</value> </setting> <setting name="bbb" serializeAs="String"> <value>BBB</value> ・・・・・・・ ■exe my.settings.xxxxxxxxx (xxxxは任意) 上記のようにセクション内の「name」:aaa、bbbのような構成でかかれたものが複数あるとします。そして、exe側ではその複数値を取得したいと考えています。 「my.settings.xxxxx」プロパティで取得できると考えているのでが、探し出すことができません。 知っている方がいましたらご教授願います。

みんなの回答

  • AKARI0418
  • ベストアンサー率67% (112/166)
回答No.2
全文を見る
すると、全ての回答が全文表示されます。
  • AKARI0418
  • ベストアンサー率67% (112/166)
回答No.1

my projectで設定するのではなく、app.configに直接書き込んで参照したいということでしょうか? その場合Settings.Designer.vbにも記述を追加しなければ参照することはできません。 <Global.System.Configuration.UserScopedSettingAttribute(), _ Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _ Global.System.Configuration.DefaultSettingValueAttribute("AAA")> _ Public Property aaa() As String Get Return CType(Me("aaa"),String) End Get Set Me("aaa") = value End Set End Property といった感じです。 My projectから設定を追加した場合は自動で生成されるコードです。

hacker_d
質問者

補足

なるほど。Settings.Designer.vbにも書かなきゃいけないということですね。 app.configについての記述があまりないので勉強不足です。 app.configについて紹介している良いサイトをご存知でしたらお教え願います。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • app.configのカスタムセクションを個別に取得

    23歳男性です。 アプリケーション構成ファイルの取得方法について質問があります。 以下の記述をapp.config内に記述しました。 (type属性など長文になるものは省いております) 'セクション定義 <configSections> <sectionGroup name="usersettings"・・・・> <section name="ConsoleApplication1.rensyu"・・・・ /> </sectionGroup> </configSections> 'セクション <usersettings> <ConsoleApplication1.rensyu> <setting name="a001" serializeAs="String"> <value>aaa</value> </setting> <setting name="a002" serializeAs="String"> <value>bbb</value> </setting> </usersettings> </ConsoleApplication1.rensyu> ここに書かれてあるデータの総数を求めるには、 「ConsoleApplication1.rensyu.Default.Properties.Count」 で求めることができております。 (上記の場合は、「2」を取得することができます) しかし、私は、 「ConsoleApplication1.rensyu.Default.Properties.name(0)」 のような記述をして、「value」の値を個別に取得したいと考えているのですが、うまくいきません。 (「name(0)」のようにすれば「aaa」を取得できると考えている) 一通り調べてみたのですが、該当するメソッド、またはプロパティがないように思えました。 どなたかご存知の方がいましたらご教授願います。

  • データ取得

    name*****key1****key2****date ------------------------------- AAA*******1*******1*****2003/01 BBB*******2*******2*****2002/12 AAA*******1*******2*****2003/01 BBB*******1*******2*****2002/11 BBB*******2*******2*****2002/11 AAA*******2*******2*****2003/01 AAA*******2*******2*****2002/12 ------------------------------- (※全てのフィールドが同じ情報のレコードはない) ****は意味はありません。表を見やすくするために書いただけです。 上記のテーブルから下記のデータを取得したいと 考えています。 AAA*****2002/12*****1 AAA*****2003/01*****3 BBB*****2002/11*****2 BBB*****2002/12*****1 name列とdate列の重複しないレコードの件数を取得したいのですが どのようなSQLを記述すればよろしいでしょうか?

  • app.configに接続文字列を設定する方法と暗号化について

    Windowsアプリケーションを勉強中です。 app.configにDB接続文字列を設定して暗号化したいのですが、一般的な手順を教えてください。 私は下記のようにやってみたのですが、うまくいきませんでした。 (1)プロジェクトのプロパティのsettingsで接続文字列を入力 (2)ファイル名をweb.configに修正 (3)コマンドプロンプトでaspnet_regiis -pe "ConnectionStrings" –app “/web.configのパス”を実行 これだと、ConnectionStringsが見つかりません。のエラーがでます。configファイルの接続文字列は <ConnectionStrings>セクションはなく<userSettings>に書き込まれています。 と、いうことは(1)のやり方がまずいのでしょうか? どなたか教えてください! よろしくお願い致します。

  • checkboxクリックされていないidを取得

    <form id="chkform"> <input type="checkbox" name="check" value="aaa" id="aaa">aaa <input type="checkbox" name="check" value="bbb" id="bbb">bbb <input type="checkbox" name="check" value="ccc" id="ccc">ccc                   ・                   ・                    ・ <input type="checkbox" name="check" value="zzz" id="zzz">zzz </form> チェックボックスの複数の項目の内、チェックされていない全てのIDを取得する方法を教えてください。 よろしくお願いいたします。

  • 再帰的にデータを取得する方法について

    再帰的にデータを取得する方法について質問させて下さい。 以下のような「TABLE1」と「TABLE2」があった場合に、 TABLE1 ------------------------ | ID | AID | JOB | ------------------------ |  1|   10| XXXXX| ------------------------ TABLE2 ------------------------- | ID | PID | NAME | ------------------------- |  10|  100|   aaa| |  100| 1000|   bbb| | 1000| 10000|   ccc| -------------------------- 再帰的に取得したい親階層が2つまで等分かっている場合に、以下のような結果を1度のSQLで取る事は可能でしょうか? ---------------------------------------------------------------------- |ID|AID|JOB |AID_NAME|AID_PID_1|AID_PID_NAME_1|AID_PID_2|AID_NAME_2| ---------------------------------------------------------------------- |1| 10|HIRA |     aaa|    100|        bbb|   1000|      ccc| ---------------------------------------------------------------------- また、上記の結果が取得可能な場合にパフォーマンス的には1度で取得した方が良いのでしょうか? それともTABLE2の親階層を再帰的に取得するSQLは分割した方が良いのでしょうか? どうかご教授のほどお願い致します。

  • セレクトの値を取得できない

    <select name='aaa' id='aaa'> <option value='5'>5</option> <option value='6'>6</option> </select> <script> var bbb = document.getElementById('aaa'); document.open(); document.write(bbb); document.close(); </script> のように書いたのですが [object HTMLSelectElement] と表示されます。 何がいけないのでしょうか?

  • Pathの記述の仕方

    以下のようなパスの記述をしても問題ないでしょうか? /aaa/bbb/ccc/.../.../bbb/ccc/config.txt 理由としては、以下のシェルのようにconfigファイルを読み込むのに dirnameコマンドを使用して取得するためです。 このコマンドは、コマンドラインから実行する場合と、JOBNETなどの別プロセス(実行ディレクトリは別ディレクトリ)から実行される可能性があります。 Sample.csh #!/bin/csh set SHELL_PATH = `dirname $0` set APP_ROOT = ${SHELL_PATH}"/../.." setenv SERVER_INFO_FILE ${APP_ROOT}"/aaa/bbb/config.txt sample.exe ご回答宜しくお願い致します。

  • URL変更に伴うweb.configの変更について

    タイトルにつきまして、設定がうまくいかなく困っております。 明日の夜にて設定変更が予定されておりまして、詳しい方いらっしゃいましたらお手数ですが、アドバイスを頂けますでしょうか。 〈内容〉 ・一部URLの変更があります。数としまして約300ほどあります。 ・URLのパターンは大きく4種類あります。 〈パターン〉 ① 変更前 http://www.aaa.co.jp/bbb/ccc/ 変更後 http://www.aaa.co.jp/bbb/ ⇒/cccをなくす ② 変更前 https://www.aaa.co.jp/bbb/ 変更後 https://www.aaa.co.jp/ ⇒/bbbをなくす ③ 変更前 http://www.aaa.co.jp/bbb/ccc/dd/ee.html 変更後 http://www.aaa.co.jp/bbb/dd/ee.html ⇒/cccをなくす ④ 変更前 https://www.aaa.co.jp/bbb/dd.html 変更後 https://www.aaa.co.jp/dd.html ⇒/bbbをなくす ・既存のweb.configに対して下記の リダイレクト設定を実施 〈リダイレクト設定〉 〈rule name=\\\"/cccなし\\\" stopProcessing=\\\"true\\\"> 〈match url=\\\"(.*)/.csr /> 〈action type=\\\"Redirect\\\" url=\\\".*\\\" redirectType=\\\"Permanent\\\" /> 〈/rule> 〈rule name=\\\"/bbbなし\\\" stopProcessing=\\\"true\\\"> 〈match url=\\\"(.*)/.csr /> 〈action type=\\\"Redirect\\\" url=\\\".*\\\" redirectType=\\\"Permanent\\\" /> 〈/rule> ⇒実際に上記、内容を入れたが上手く変更後のURLにてアクセスができない状況です。 ※内容を記載しましたが、変更前は表示されて変更後のURLがうまく正規表現できなくリダイレクトされない状況です。 上記内容にて未経験で困っております。 詳しい方、何かアドバイス頂けますでしょうか。 よろしくお願い致します。

  • radioボタンの値の取得の仕方?

    こんにちは,よろしくお願いします。 ラジオボタンの値でテキストフィールドのような要素をdisabledにしようと考えています。 そこで <input name="AAA" type="radio" id="AAA_0" value="0" checked="checked" onclick="xxx()"/>選択肢A <input name="AAA" type="radio" id="AAA_1" value="1" onclick="xxx()"/>選択肢B とし,javascriptのxxx functionの中では, if(document.getElementById("AAA").value == 0){ document.getElementById("BBB").disabled = true; }else if(document.getElementById("AAA").value == 1){ document.getElementById("BBB").disabled = false; } } としてみたところ,いつも document.getElementById("AAA").value の値が0のままでいくら選択肢Bをクリックしても切り替わりません。 一体何が悪いのでしょうか。教えてください。よろしくお願い申し上げます。

  • servet(idに関連付くvalue値を取得する方法について)

    HTMLのフォーム内にある 「idに関連付くvalue値を取得する方法について」教えてください。 今はnameで取得しているのですが、 それが中々不便なものでServletでidのvalue値を取得したいと思っています。 【HTML】 ---------------------------------------------- <html> <head> <title>ID_VALUE_GET</title> </head> <body> <form name="form1"> <input type="text" id="id" name="name"> </form> </body> </html> ---------------------------------------------- 現在:  String インプット属性のnameのvalue値 = getAttribute(name); 考えている事:  String インプット属性のidのvalue値 = getAttribute(id); ということをしたいのですが可能でしょうか? (nameに対して、getAttribute(getParameter)をかけるのではなく、idに対してかける方法というのはありますでしょうか?)

    • ベストアンサー
    • Java