• ベストアンサー

INIファイル読み込み

VB2005使用のものです。 INIfile_readを使ってINIファイルに記述してあるデータベース保存先を取り出したいのですが・・方法がよくわかりません; 取り出した保存先は、○○○に入れて空のデータベース作成に使いたいのです。 Dim engine As New SqlCeEngine("Data Source = ○○○.sdf") ご存知の方ご教授お願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#221739
noname#221739
回答No.3

1 の回答に補足するならば。 指定した [INIファイル名]の、[セクション名]に[キー名]が存在しなかった場合の“デフォルト値”をなんらかの方法で指定した方が安全ですね。 でも。Microsoft からは .NET では ini ファイルではなく、configファイルを使ってくれ、との推奨が出てますけど。 他にも、Enterprise Library を使えば、Windows Form アプリでもセッション変数を使えるようだし。↓ http://www.atmarkit.co.jp/fdotnet/entlib/index/index.html ※セッション変数が使えたら、同一の SLN ファイル内の別 EXE に対して、セッション変数を介して、Login情報を引き継げるし。iniファイルに一旦書き込む必要もなくなるだろうし。

参考URL:
http://www.atmarkit.co.jp/fdotnet/entlib/index/index.html
quinted_sa
質問者

お礼

返信が遅れてしまい大変申し訳ありませんでした; APIを利用して解決できました! iniを絶対使わなくてはいけなかったので・・ また機会があればconfigファイルの方を採用したいと思います! ありがとうございました!

その他の回答 (2)

  • dsuekichi
  • ベストアンサー率64% (171/265)
回答No.2

私も、「INIfile_read」と言うのは、知りませんね・・・ VBやMicrosoftの純正品じゃないですよね? だとすると、先ずは「入手」からはじめる必要があると思いますけど・・・ とりあえず、ネットで調べてみましたが、それっぽい情報は見つかりませんでした。 たまに、掲示板の質問にあがってたりしますが、何の説明も無しで使われていました。 ひょとして、有名なライブラリなんでしょうか? #もし、入手済なら、入手先を教えてもらえませんか? > 方法がよくわかりません; ある程度は分かっているんでしょうか? どこが分かっていて、どこら辺が分からないんでしょう? 使い方の説明とか無いんでしょうか?

quinted_sa
質問者

お礼

返信が遅れてしまい大変申し訳ありませんでした; APIを利用して解決できました! INIfile_readの件ですが・・ 私も掲示板の質問などを見て存在するライブラリだと 思っていたのですが、どうやら”個人で作られたもの” というのが有力見たいです; 回答ありがとうございました

  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.1

INIfile_readって ユーザー定義関数ですか? VBの機能や .NET Framework、 .NET Compact Frameworkなどには無いようですけど... やりたいことから想像すると INIファイル名、セクション名とキー名などを引数にとって 設定値を返す関数だろうと思います Dim sValue = Inifile_read("INIファイル名", "セクション名", "キー名") dim engne As New SqlCeEngine("Data Source=" & sValue & ".sdf") といった具合でしょう ...

quinted_sa
質問者

お礼

返信が遅れてしまい大変申し訳ありませんでした; APIを利用して解決できました! 上記にも書いたとおり、INIfile_readの件ですが・・ どうやら”個人で作られたもの”というのが有力みたいです; 結構検索でひっかかったのでてっきり存在するライブラリだと 勘違いしてしまいました; 回答ありがとうございました。