Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 4.0 访问数据库中已填充行的计数_C# 4.0 - Fatal编程技术网

C# 4.0 访问数据库中已填充行的计数

C# 4.0 访问数据库中已填充行的计数,c#-4.0,C# 4.0,我使用以下代码获取MS Access数据库中填充行的数量。但我在open命令中遇到以下错误 public static int CountRecordsInAccess(string ResultFile)//TODO { string ResultFilePath = Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location) + ResultFile

我使用以下代码获取MS Access数据库中填充行的数量。但我在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;
        }

请告诉我哪里出了问题

你能把错误贴出来吗?您正在访问excel文件还是access数据库?我正在访问数据库,打开时的错误是“外部表不是预期格式”。在扩展属性中,您指定了“excel”,我甚至在扩展属性中尝试了access,但出现了错误“找不到已安装的ISAM”。是否需要在扩展属性中添加其他内容。删除扩展属性
string ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0" + ";Data Source=" + ResultFilePath + ";Persist Security Info=False";