使全局变量在整个程序中使用

时间:2014-05-08 11:24:54

标签: .net vb.net global-variables connection-string

我想声明变量globaly在我的整个程序中使用,如connectionString。我试过以下但没有运气。在编程新手中,我用谷歌搜索但没有运气,或者至少我能看到的东西。

Public Class Service1
   Public StrTempDir As String = Nothing
   Public conn As SqlConnection = Nothing

   Sub Getdata()
        Public conn As New SqlConnection(ConfigurationSettings.AppSettings(("ConnectionStringdev")))
        Public IntNumberOfPhotos As Integer = Int32.Parse(ConfigurationSettings.AppSettings("numberofPhotos"))
        Public StrTempDir As String = ConfigurationSettings.AppSettings("tempDir")
   End Sub

Sub GetImage()
   '<--  use connection string here? 
   conn.open
End Sub

End Class

1 个答案:

答案 0 :(得分:1)

你可能想在课堂上使用Shared variable

创建一个名为Globals

的新类
Public Class Globals
    Public Shared conn = New SqlConnection(ConfigurationSettings.AppSettings(("ConnectionStringdev")))
End Class

然后,您可以在代码中的任何位置使用此conn,而无需创建类的实例:

Sub GetImage()
   Globals.conn.open
End Sub