我之所以这么问是因为我创建了一个 Windows 服务,而且似乎在重负载下(在我的情况下,当 Windows 启动时)在我手动对其进行处理之前,xml 中的数据没有被加载。检查该数据集中的特定数据表中有多少行。
数据集有一个模式。
伪代码将是:
dataset.readxml("c:\myfile.xml")
if dataset.datatable1.rowcount is 1
do something
else
do something else
在我的情况下,即使有一行,它也会到达 else 情况。
如果我之后手动启动服务,因为 else case 停止它,一切正常。
如果它是同步的,什么会导致这种行为?