我继承了一个应用程序,该应用程序使用在模块中声明的公共变量strSQL
,并将其用于使用SQL查询的所有函数/子程序中。大概是为了避免在每个函数中声明字符串。
例如
Public strSQL as String
Public Shared Function DoStuff()
strSQL = "SELECT * FROM XYZ"
'Do SQL bit
End Function
Public Shared Function DoOtherStuff()
strSQL = "SELECT * FROM ABC"
'Do SQL bit
End Function
如果在调用DoStuff()
之后并为strSQL
分配了SELECT * FROM XYZ
,但是在SQL位中使用strSQL
之前,另一个函数{{1} }被称为DoOtherStuff
。
strSQL = "SELECT * FROM ABC"
是否有可能从DoStuff
返回结果?