0

いいえをフェッチするために次のコードを使用しています。MS Access Db の塗りつぶされた行の数。しかし、openコマンドで次のエラーが発生します

public static int CountRecordsInAccess(string ResultFile)//TODO
        {
            string ResultFilePath = Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location) + ResultFile;
            string ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0" + ";Data Source=" + ResultFilePath + ";Extended Properties=Excel 12.0;Persist Security Info=False";
            //Create Connection 
            OleDbConnection AccessConnection = new OleDbConnection(ConnectionString);
            AccessConnection.Open();
            //Create OleDbCommand to fetch data
            OleDbCommand cmd = new OleDbCommand("SELECT COUNT (*) FROM Table1" , AccessConnection);

            int rows = (int)cmd.ExecuteScalar();
            AccessConnection.Close();
            return rows;
        }

どこが間違っているのか教えてください

4

1 に答える 1