一个类中调用另一个类的方法时出错?vb
我这样写的:
调用类中:
Dim objPublic As New dbPublic()
....
Dim ds As New DataSet()
ds = objPublic.getDateset(CommandText)
在dbPublic类中的方法:
Public Function getDateset(ByVal sql As String) As DataSet
Dim CommandText As String
On Error GoTo debug1
CommandText = sql
Dim myConnection As New SqlConnection(Application("conn"))
Dim myCommand As New SqlCommand(CommandText, myConnection)
Dim dataAdapter As SqlDataAdapter = New SqlDataAdapter(myCommand)
Dim myDs As New DataSet()
dataAdapter.Fill(myDs)
getDateset = myDs
myConnection.Close()
Return getDateset
Exit Function
debug1:
getDateset = Nothing
End Function
就是这样的,把这个方法放在同一个类在就没出错!
为什么?