以下代码无法编译并出现错误:Value of type 'System.Threading.Tasks.Task(Of System.Data.DataTable)' cannot be converted to 'System.Data.DataTable
Private m_country_dt As DataTable = getCountriesAsync()
Private Async Function getCountriesAsync() As Task(Of DataTable)
Dim dt As DataTable = Await Task(Of DataTable).Factory.StartNew(Function() getCountries_dt())
Return dt
End Function
Private Function getCountries_dt() As DataTable
Dim sp As New dbCore.StoredProcedure
Return sp.GetAllCountries()
End Function
有人可以告诉我我在这里可能做错了什么吗?GetAllCountries
是一个查询 SQL 数据库中所有国家/地区的函数,并以DataTable
. 此代码位于模块内部。