Boa noite pessoal, o meu problema é o seguinte, eu tenho um método que retorna um DataTable, assim:
Public Function getComprasPendentes() As System.Data.DataTable
Const stringConsulta As String = "SQL MALANDRO AQUI"
Dim myDataSet As New DataSet()
If (Conectar()) Then
Dim myCommand As New MySqlCommand(stringConsulta, conn)
Dim myAdapter As New MySqlDataAdapter(myCommand)
myAdapter.Fill(myDataSet, "Compras")
Desconectar()
Return myDataSet.Tables("Compras")
End If
End Function
O meu WebService está assim:
[WebMethod]
public System.Data.DataTable getComprasPendentes()
//Método responsável por buscar compras pendentes para aprovação
{
DAOCompras daoCompras = new DAOCompras();
return daoCompras.getComprasPendentes();
}
Agora quando eu executa a aplicação ocorre um erro: Column requires a valid DataType
public System.Data.DataTable getComprasPendentes() {
object[] results = this.Invoke("getComprasPendentes", new object[0]); //Erro esse linha
return ((System.Data.DataTable)(results[0]));
}
Por favor, alguém pode me ajudar, já tentei retornar um DataSet também mas não consegui.