2012-02-20 9 views
0

私はアプリケーションで動的接続文字列を要求するWindowsアプリケーションを作成しています(ユーザーはフォームを通してdb資格情報を提供する必要があります)新しい勝利フォームへ すべてうまくいっていますが、どうやって別のフォームに動的接続を渡すことができますか?動的接続文字列を別のWindowsフォーム(VB.NET)に渡す

私はそれをApp変数に保存しようとしましたが、私はできませんでした。(読んでいると思います) また、レジストリに保存しようとしましたが値を取得できませんでした。

その他のオプションはありますか?テキストファイルやXMLに

おかげで、あなたが取得し、レジストリ値を設定することができる方法

+0

接続文字列は1つだけです。共有するのは簡単な方法です。 –

答えて

0

このConString取得&を書くように:あなたは、この答えをマークしてください場合

Public Function GetRegistryValue(ByVal KeyName As String, Optional ByVal DefaultValue As Object = Nothing) As Object 
     Dim res As Object = Nothing 
     Try 
      Dim k = My.Computer.Registry.CurrentUser.OpenSubKey("Software\YourAppName", True) 
      If k IsNot Nothing Then 
       res = k.GetValue(KeyName, DefaultValue) 
      Else 
       k = My.Computer.Registry.CurrentUser.CreateSubKey("Software\YourAppName") 
      End If 
      If k IsNot Nothing Then k.Close() 
     Catch ' ex As Exception 
      'PromptMsg(ex) 
     End Try 
     Return res 
End Function 

Public Sub SetRegistryValue(ByVal KeyName As String, ByVal _Value As Object) 
     Try 
      Dim k = My.Computer.Registry.CurrentUser.OpenSubKey("Software\YourAppName", True) 
      If k IsNot Nothing Then 
       k.SetValue(KeyName, _Value) 
      Else 
       k = My.Computer.Registry.CurrentUser.CreateSubKey("Software\YourAppName") 
       k.SetValue(KeyName, _Value) 
      End If 
      If k IsNot Nothing Then k.Close() 
     Catch ' ex As Exception 
      'PromptMsg(ex) 
     End Try 
End Sub 

をそれは、100%に取り組んでいます

関連する問題