using System.Data.OleDb;
using System.Data.SqlClient;
string strFilePath = "Provider=Microsoft.ACE.OLEDB.12.0;Data source=" + Application.StartupPath + "\\111.accdb";
System.Data.OleDb.OleDbConnection con = new OleDbConnection(strFilePath);
string sql = String.Format(@"insert into 111(double1, double12 double3, text1, text2) Values
('{0}', '{1}', '{2}', '{3}', '{4}')", 2.0, 2.0, 2.0, "文字1", "文字2");
OleDbCommand cmd = new OleDbCommand(sql, con);
try
{
con.Open();
cmd.ExecuteNonQuery();
}
catch (Exception ex)
{
throw new Exception(ex.ToString());
}
finally
{
con.Close();
con.Dispose();
cmd.Dispose();
}
简单说明:
1 上一篇文章:http://blog.youkuaiyun.com/joqwer/article/details/38400463
中是con和adapt配合来进行查询,而要进行增删改,用con和cmd的组合比较好(不知道这样讲对不对),这样的组合时,要记得调用con.Open();
2 这里只是增加,删除和修改应该改一下sql语句即可。
3 插入时一般应判断是否存在改记录,一般用select ....来看是否有满足条件的记录,对记录数判断
简单总结:
涉及到的类:
1 OleDbCommand:执行语句函数,cmd.ExecuteNonQuery();
2 String:Format函数,类似于c里面的sprintf。注意{0}外面有单引号!! insert into tableName(各字段) values (' ', ' ', ' ');