我有一个函数(在 vb.net 上)从 XMLWebService 获取数据:
Private Function GetDataSchedule() As DataTable
Dim xTable As Data.DataTable
xTable = xMaster.GetSchedule()
'Bind to DataTable
Dim DT As New System.Data.DataTable
DT.Load(xTable.DefaultView) '--> When I set a breakpoint, the error start from here
Return DT
End Function
然后是调用函数的GetDataSchedule()
函数:
Public Sub ShowDataSchedule()
Dim DSSchedule As New System.Data.DataSet
DSSchedule.Tables.Add(GetDataSchedule)
End Sub
但是当我执行代码时,它会导致收到错误消息:
Unable to cast object of type 'System.Data.DataView' to type 'System.Data.IDataReader'.
当我只是执行GetDataSchedule()
函数时,它返回值,但是当我单独调用函数时,它得到了错误。我错过了什么吗?需要你的帮助。谢谢...