我现在使用以下代码解析 csv 文件(一次 100-150 行 - 每行大约 8-10 个逗号分隔值):
public void parseFile(string fileName)
{
TextFieldParser parser = new TextFieldParser(fileName);
parser.TextFieldType = FieldType.Delimited;
parser.SetDelimiters(",");
while (!parser.EndOfData)
{
string[] fields = parser.ReadFields();
foreach (string field in fields)
{
// TODO: take all the data and pass to SOAP webservice.
}
}//while
parser.Close();
}
现在的情况是,因为它是一个命令行独立可执行文件,它似乎在我解析每一行(数据)并将其发送到 web 服务时挂起。
完成后请注意,我需要将执行传递回 Main 方法,以便它可以解释通过或失败,因为此 exe 由批处理脚本运行,可以使用的 dot net 版本是 3.5。
Q) 可以解释所有 100 行数据的解决方案已被解析并传递给远程 SOAP Web 服务?Q) 这里有什么库可以帮助等等... Q) SOAP webservice 在 VPN 后面 - 端口 443,使用soapSender 会导致问题吗?