用filehelpers错误读取csv文件

时间:2011-12-20 19:27:22

标签: c# visual-studio-2010 csla filehelpers

我在Visual Studio 2010中开发了一个应用程序,其中包含CSLA.Net框架和FileHelpers库。

我使用下面的代码来读取带有文件助手库的csv文件。我在每一行都设置了断点,并且在engine.BeginReadFile之后出现故障。我在read函数上尝试了csv和txt文件。我甚至评论了我的方法,并使用了filehelpers中的示例方法及其示例代码,并收到了相同的错误。代码不会超越engine.BeginReadFile方法。它根本不会进入foreach循环。我收到的错误是:

System.Exception._COMPlusExceptionCode -532462766

我对Visual Studio不太熟悉,但我找不到此错误的进一步细分。有问题的代码如下。

using (FileHelperAsyncEngine engine = new FileHelperAsyncEngine(typeof(ProductionSchedule)))
{  
    // To Read Use
    engine.BeginReadFile(filename);

        foreach (ProductionSchedule prodsched in engine)
        {
             // get the connection string properly once a database is available
             using (SqlConnection connection = new SqlConnection(Settings.Default.ConnectionString))
             {

1 个答案:

答案 0 :(得分:0)

您正在使用Async引擎,但您并没有等待它从上面给出的简短代码段中完成。

基于这些假设,我怀疑您正在尝试迭代收集,因为它正在被更改。或者您的SQL ConnectionString无效。