繁体   English   中英

读取带有filehelpers错误的csv文件

[英]read csv file with filehelpers error

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

我正在使用下面的代码通过文件帮助器库读取csv文件。 我在每一行都设置了断点,并且在engine.BeginReadFile之后发生了故障。 我在读取功能上尝试了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))
             {

您正在使用异步引擎,但是您没有等待它从上面给出的简短摘要中完成。

基于这些假设,我怀疑您是在尝试对集合进行更改时对其进行迭代。 那或者您的SQL ConnectionString无效。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM