我认为我的问题在第22行.Visual Studio说
第26行类型'System.InvalidOperationException'的未处理异常 发生在System.Data.dll
中其他信息:'Microsoft.ACE.OLEDB.12.0'提供商不是 在本地机器上注册。
。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.OleDb;
using System.Data;
using System.Windows.Forms;
using System.Web;
namespace moshaveramlak
{
public class House
{
// The method for inserting into database.
public void SaveHouse()
{
OleDbConnection conn = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\Users\\alireza\\Documents\\House.accdb");
try
{
conn.Open();
// Insert code to process data.
}
/*catch (Exception ex)
{
MessageBox.Show("Failed to connect to data source");
}*/
finally
{
conn.Close();
}
}
}
}
答案 0 :(得分:0)
确保在运行该应用程序的系统上实际安装了Microsoft Access数据库引擎。
如果您尚未安装,可以在http://www.microsoft.com/en-us/download/details.aspx?id=13255下载。单击下载链接后,可以选择32位或64位版本。