1

CSLA.Net フレームワークと FileHelpers ライブラリを組み込んだ Visual Studio 2010 でアプリケーションを開発しました。

以下のコードを使用して、ファイル ヘルパー ライブラリで 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))
             {
4

1 に答える 1

0

You are using the Async engine but you are not waiting for it to complete from the brief snippet you have given above.

Based on these assumptions, I would suspect that you are attempting to iterate through the collection as it's being changed. Either that or your SQL ConnectionString is invalid.

于 2015-08-09T19:09:25.313 に答える