我想声明变量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
答案 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