2

我正在尝试序列化 DataTable 返回以在 WebMethod 上使用它就像这样简单:

DataTable dtResult = Occurrences.Search(....);

问题是,如果我立即输入

return dtResult.Rows.Count.ToString();

它将返回“0”。

但是如果我在第一行之后添加:

System.Threading.Thread.Sleep(2000);

一切正常,行数为 2。

从什么时候开始获取 DataTable 是异步的?另一个有趣的事情:在本地主机上它可以完美地工作,即使没有 thread.sleep,当我将它发送到开发服务器时,它会搞砸并且只有在我输入 thread.sleep 时才能工作。

4

0 回答 0