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