C#增、删、改access数据库

本文介绍如何使用C#语言结合Microsoft Access数据库进行数据插入操作,包括连接数据库、构造SQL语句、执行命令及错误处理。通过实例演示了如何在代码中实现数据的增删改操作,并强调了在进行数据库操作时需要注意的事项,如确保连接打开、关闭及资源释放。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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 (' ',   ' ',   ' ');



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值