C#操做 Access 2013(.accdb)的方法

使用的Microsoft.Jet.OLEDB.4.0,的方法并不能链接最新的Access 存储文件,并且Microsoft.Jet.OLEDB.4.0不能使用x64的方式生成,并且使用这个数据库引擎效率也是比较低的。这让我比较苦恼。如今发现了另外一个新的引擎而且支持x64。Microsoft.ACE.OLEDB.15.0 ,如今给你们展现如何使用。sql

OleDbConnectionStringBuilder oleString = new OleDbConnectionStringBuilder(); //为了使你们更清楚使用这个类,制造一个链接字符串 oleString.Provider = "Microsoft.ACE.OleDB.15.0"; //使用刚刚安装的数据库引擎,你们不要写错了 oleString.DataSource = @"F:\数据库1.accdb"; //这里写你数据库链接的位置 OleDbConnection conn = new OleDbConnection(); //建立OleDb链接对象 conn.ConnectionString = oleString.ToString(); //将生成的字符串传入 conn.Open(); //打开数据库 OleDbCommand mycmd = new OleDbCommand(); //建立sql命令对象 mycmd.Connection = conn; //设置链接 mycmd.CommandText = "Insert into Users(用户名,密码,家庭地址) values(@name,@pwd,@address)"; //而且用sql参数形式插入数据 mycmd.Parameters.AddWithValue("@name","apple"); mycmd.Parameters.AddWithValue("@pwd","password"); mycmd.Parameters.AddWithValue("@address","address1"); //加入参数值 mycmd.ExecuteNonQuery(); //执行插入语句 conn.Close(); //最后不要忘了关数据库 mycmd.Dispose();数据库

相关文章
相关标签/搜索