Public Function GetUserByUserName(ByVal userName As String) As DataTable Dim userAdapter As New UserDatasetTableAdapters.UserTableAdapter Dim users As UserDataset.UserDataTable = userAdapter.GetDataByUserName(userName) If users.Rows.Count = 1 Then 'Return user data Return users Else 'Return empty table with no schema users.Reset() Return users End If End FunctionNow, if I am going to call this from an ASP.NET project, what should my return value be? Before I have used dataset, and it worked fine, but should I be adding my datatable to a dataset and then return the dataset?