DOBON.NET DOBON.NETプログラミング掲示板過去ログ

アプリケーション構成ファイルで読み込みエラー

  • 題名: アプリケーション構成ファイルで読み込みエラー
  • 著者: かなだか
  • 日時: 2006/07/07 19:06:08
  • ID: 16547
  • この記事の返信元:
    • (なし)
  • この記事への返信:
    • (なし)
  • ツリーを表示
環境/言語:[WindowsXP pro(SP2) / VB.NET]
分類:[.NET]

お世話になっています"かなだか"です。
最近アプリケーション構成ファイルを触りはじめたのですが、
OleDb.OleDbConnection の ConnectionString を構成ファイルに保存し、それを AppSettingsReaderの GetValueメソッド で取得するという処理で、
"The ':' character, hexadecimal value 0x3A, cannot be included in a name. Line 4, position 79."というエラーメッセージが出て困っています。

この前にも "\" が同じエラーメッセージで表示され、 "/" とすることで回避できたのですが、":" の対処がわからないでいます。
どなたか解決法ご存知でないでしょうか?

--------App.congif------------------------------------------------------------
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
 <appSettings>
  <add key="ConnectOLE" value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="C:\Documents and Settings\User\デスクトップ\構成ファイルを使用したDB接続\bin\sampledb.mdb;Persist Security info=False" />
 </appSettings>
</configuration>

--------Form1.vb-----------------------------------------------------
Private Sub MenuItem2_Click(ByVal ...) Handles MenuItem2.Click
 Dim myOleConnection As OleDb.OleDbConnection
 Dim myAppReader As Configuration.AppSettingsReader = _
     New Configuration.AppSettingsReader
 Dim value As Object

 value = myAppReader.GetValue("ConnectOLE", Type.GetType("System.String"))

 myOleConnection.ConnectionString = value.ToString()

 MessageBox.Show(myOleConnection.State.ToString(), "Connection State")

 myOleConnection.Close()
End Sub

DOBON.NET | プログラミング道 | プログラミング掲示板