2

1 つのコントローラーで MVC C# アプリケーションに問題があります。

次のコードでは引き続きエラーが発生します。

 *The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine.*

以下のコード:

var excel = new ExcelQueryFactory("~/App_Data/uploads/" + tempName);
var usersForImport = from c in excel.Worksheet<User>()
                        select c;
int count = usersForImport.Count();

for (int i = 0; i < count; i++)
{
    User user = new User();
    user = usersForImport.Skip(i).First();
    db.Users.Add(user);
    db.SaveChanges();
}

この問題は同じだと思ったので、以前の投稿から2つの解決策を試しましたが、問題は解決しません。

私が試した 2 つの解決策は、Microsoft Access データベース エンジンをインストールするか、ターゲット プラットフォームを x86 に設定することです。

コードは「linqtoexcel」パッケージに依存しています。

他の誰かがこれらの問題に遭遇しましたか? 解決策はありますか?

4

2 に答える 2