当前位置:编程学习 > C#/ASP.NET >>

有关AcEss数据库增删改[共享]


方法:
        private void AccEss数据库增删改(string 表达式, bool 控制)
        {
            int 影响数 = 0;
            Thread 执行操作 = new Thread(delegate()
            {
                OleDbConnection 连接 = new OleDbConnection("Provider = Microsoft.Jet.OLEDB.4.0; Data Source = 数据库名.mdb");
                连接.Open();
                OleDbCommand 执行 = new OleDbCommand(表达式, 连接);
                影响数 = 执行.ExecuteNonQuery();
                连接.Close();
            });
            执行操作.Start();
            执行操作.Join();/*有些执行过程不需提示控制*/
            if (影响数 > 0 && 控制) MessageBox.Show("数据保存成功!", "友情提醒", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
        }
执行示例[增-数据插入]:
string 表达式 = "INSERT INTO 数据表名 (字段名1,字段名2) VALUES ( ";
       表达式 += "'" + 数据1 + "', '" + 数据2 + "')";
       数据库增删改(表达式, false);
执行示例[改-数据更新]:
string 表达式 = "UPDATE 数据表名 SET 字段名1 = '" + 数据1 + "' , 字段名2 = '"
             + 数据2 + "' WHERE _ID = " + int.Parse(数据ID) + "";
       数据库增删改(表达式, false);
执行示例[删-数据删除]:
string 表达式 = "DELETE FROM 数据表名 WHERE 字段名 = '" + 删除.Text + "' and _ID = " + int.Parse(数据ID) + "";
       数据库增删改(表达式, true);
看论坛提问不少,发布提供参考.
数据库 --------------------编程问答-------------------- --------------------编程问答-------------------- 会火。前排留名坐等变火 --------------------编程问答-------------------- 更新 --------------------编程问答-------------------- 有关数据库查询与填充(通用方法)
补充:.NET技术 ,  非技术区
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,