C# 找不到OLEDB提供程序
我得到了一个错误:C# 找不到OLEDB提供程序,c#,oledb,C#,Oledb,我得到了一个错误: System.invalidoOperationException:未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序。 我有一个64位系统和一个64位应用程序,安装了Office 2010 32位。我的64位应用程序如何访问OLEDB 如何列出系统上可用的提供商 我的64位应用程序如何访问OLEDB “Microsoft.ACE.OLEDB.12.0”,即Microsoft Access数据库引擎2010可再发行版,可从下载。还有一个64位版本
System.invalidoOperationException:未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序。
我有一个64位系统和一个64位应用程序,安装了Office 2010 32位。我的64位应用程序如何访问OLEDB
如何列出系统上可用的提供商
我的64位应用程序如何访问OLEDB
“Microsoft.ACE.OLEDB.12.0”,即Microsoft Access数据库引擎2010可再发行版,可从下载。还有一个64位版本
可以找到“Microsoft.ACE.OLEDB.12.0”提供程序的连接字符串
如何列出系统上可用的提供商
使用:
使用系统;
使用系统数据;
使用System.Data.OleDb;
班级计划
{
静态void Main()
{
OleDbDataReader reader=OleDbEnumerator.GetRootEnumerator();
显示数据(读卡器);
Console.WriteLine(“按任意键继续”);
Console.ReadKey();
}
静态无效显示数据(OleDbDataReader)
{
while(reader.Read())
{
对于(int i=0;i
我的64位应用程序如何访问OLEDB
“Microsoft.ACE.OLEDB.12.0”,即Microsoft Access数据库引擎2010可再发行版,可从下载。还有一个64位版本
可以找到“Microsoft.ACE.OLEDB.12.0”提供程序的连接字符串
如何列出系统上可用的提供商
使用:
使用系统;
使用系统数据;
使用System.Data.OleDb;
班级计划
{
静态void Main()
{
OleDbDataReader reader=OleDbEnumerator.GetRootEnumerator();
显示数据(读卡器);
Console.WriteLine(“按任意键继续”);
Console.ReadKey();
}
静态无效显示数据(OleDbDataReader)
{
while(reader.Read())
{
对于(int i=0;i
这是在使用visual studio吗?如果是这样,您可以将目标CPU从64位更改为32位。生成未使用VS,应用程序需要保持64位。这是否使用visual studio?如果是这样,您可以将目标CPU从64位更改为32位。构建未使用VS,应用程序需要保持64位。
using System;
using System.Data;
using System.Data.OleDb;
class Program
{
static void Main()
{
OleDbDataReader reader = OleDbEnumerator.GetRootEnumerator();
DisplayData(reader);
Console.WriteLine("Press any key to continue.");
Console.ReadKey();
}
static void DisplayData(OleDbDataReader reader)
{
while (reader.Read())
{
for (int i = 0; i < reader.FieldCount; i++)
{
Console.WriteLine("{0} = {1}",
reader.GetName(i), reader.GetValue(i));
}
Console.WriteLine("==================================");
}
}
}