在电脑上安装 access驱动,Microsoft.ACE.OLEDB.12.0对应的是office 2010 需要安装64位的就安装64位
将目标平台改为X64
插入数据代码
public static String PathByConfig = Directory.GetCurrentDirectory();
public static String Path_Str = PathByConfig +"\\test.accdb";
String connStr = @"Provider= Microsoft.ACE.OLEDB.12.0;Jet OLEDB:DataBase Password=;Data Source="+ Path_Str;
//声明
private OleDbConnection conn = null;
private void Form1_Load(object sender, EventArgs e)
{
conn = new OleDbConnection(connStr);
// 打开数据库连接
conn.Open();
//定义插入语句
String Info = "INSERT INTO test(ID,Stu)VALUES(3,'刘六')";
// 3.创建一个OleDbCommand对象
OleDbCommand inst = new OleDbCommand(Info, conn);
//4.使用OleDbCommand对象来插入数据
inst.ExecuteNonQuery();
//5.关闭OleDbConnection
conn.Close();
}
通过测试
文章来源:https://www.toymoban.com/news/detail-444311.html
文章来源地址https://www.toymoban.com/news/detail-444311.html
到了这里,关于System.InvalidOperationException:“未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序。”的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!