I've inherited some code that has a Public Module for data access:
Code looks like:
Public Module Foo
    Dim ds As New DataSet
    Public Function GetDataSet(ByVal sqlQuery As String) As DataSet
     ...
       Fill(ds)...
     ...
    return ds
    End Function
End Module
And all the pages call GetDataSet(sql).  Am I correct is assuming that this is a bad idea?  Worst case is that concurrent callers could get each others data?