关闭

DataAdapter更新数据集类

673人阅读 评论(0) 收藏 举报
DataAdapter更新数据集类

class MikeCat:Page
{
   public SqlConnection cn;
   private SqlDataAdapter ada;
   private DataSet ds;
        /// <summary>
        /// 打开数据库
        /// </summary>
        public void Open()
        {
                cn = new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"]);
                cn.Open();
        }

        /// <summary>
        /// 关闭数据库
        /// </summary>
        public void Close()
        {
                if (cn != null)
                        cn.Close();
        }
                /// <summary>
                /// 通过SqlCommandBuilder对象增加数据库记录
                /// </summary>
                /// <param name="sql">Select-SQL语句</param>
                public void mfinsert(string mfSql)
                {
                        Open();
                        ada=new SqlDataAdapter(mfSql,cn);
                        SqlCommandBuilder myCommandBuilder=new SqlCommandBuilder(ada);
                        ds=new DataSet();
                        ada.Fill(ds);
                        dr=ds.Tables[0].NewRow();
                }
                /// <summary>
                /// 关闭SqlCommandBuilder对象
                /// </summary>
                public void mfinsertClose()
                {
                        ds.Tables[0].Rows.Add(dr);
                        ada.Update(ds);         // 更新数据库                                       
                        cn.Close(); // 关闭数据库
                        ds.Clear(); // 清空DataSet对象
                }
                /// <summary>
                /// 通过SqlCommandBuilder对象修改数据库记录
                /// </summary>
                /// <param name="sql">Select-SQL语句</param>
                public void mfEdit(string strSql)
                {
                        Open();
                        ada=new SqlDataAdapter(strSql,cn);
                        SqlCommandBuilder myCommandBuilder=new SqlCommandBuilder(ada);
                        ds=new DataSet();
                        ada.Fill(ds);
                        dr=ds.Tables[0].Rows[0];
                }
                /// <summary>
                /// 关闭SqlCommandBuilder对象
                /// </summary>
                public void mfEditClose()
                {
                        ada.Update(ds);         // 更新数据库                                       
                        cn.Close(); // 关闭数据库
                        ds.Clear(); // 清空DataSet对象
                }
}
0
0
查看评论

数据集和数据库的同步-DataAdapter的使用

DataBase和DataSet同步数据 数据适配器概述 l         DataAdapter 连接到数据库以填充DataSet 的对象。然后,它又连接回数据库,根据DataSet 保留数据时所执行的操作来更新数据...
  • mikemiller2
  • mikemiller2
  • 2016-04-16 16:12
  • 1018

使用 DataAdapter 和 DataSet 更新数据库

DataAdapter   的 Update 方法可调用来将 DataSet 中的更改解析回数据源。与 Fill 方法类似,Update 方法将 DataSet 的实例和可选的 DataTable 对象或 DataTable 名称用作参数。DataSet 实例是包含已作出的更改的...
  • huang7914
  • huang7914
  • 2008-04-16 10:34
  • 1012

DataAdapter 批量插入、更新、删除数据库!

程序实现了,批量插入,更新,删除;using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Li...
  • hotmee
  • hotmee
  • 2015-11-20 11:33
  • 2229

C# DataAdapter.Update() 无法更新数据表中删除的数据行

用DataAdapter.Update() 方法更新删除了部分DataRow 的 DataTable 。但是数据库中的数据没有随着更新而变化。
  • shuaishifu
  • shuaishifu
  • 2015-06-01 16:09
  • 1850

DataAdapter对象

1  DataAdapter对象的常用属性DataAdapter对象的工作步骤一般有两种,一种是通过Command对象执行SQL语句,将获得的结果集填充到DataSet对象中;另一种是将DataSet里更新数据的结果返回到数据库中。DataAdapter对象的常用属性形式为 XXXComm...
  • kybd2006
  • kybd2006
  • 2007-07-13 14:35
  • 4436

大幅提高数据更新效率技术探究

    我们的产品采用的是客户端不定期从服务器端批量更新数据的 C/S应用模式,客户在使用软件的时候,每次软件启动就会开始向我们服务器查询是否有最新的数据需要下载或者更新,如果客户每天都在更新数据的话每次需要更新的数据量是不大的,但是如果客户很久没有更新数据,就会有多达...
  • bluedoctor
  • bluedoctor
  • 2008-12-05 21:38
  • 1146

C#中Sql DataAdapter的使用

转自:http://www.android100.org/html/201405/12/8584.html SqlDataAdapter概述   SqlDataAdapter是 DataSet和 SQL Server之间的桥接器,用于检索和保存数据。SqlDataAdapter通过对...
  • chelen_jak
  • chelen_jak
  • 2015-07-09 21:20
  • 1860

DataAdapter对象的Update方法批量更新(UpdateCommand)

Default.aspx View Code "C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default&quo...
  • dyllove98
  • dyllove98
  • 2013-03-25 14:21
  • 5843

[ASP.NET学习笔记之二]数据集和数据库的同步-DataAdapter的使用

DataBase和DataSet同步数据数据适配器概述l         DataAdapter 连接到数据库以填充DataSet 的对象。然后,它又连接回数据库,根据DataSet 保留数据时所执行的操作来更新数据库中...
  • lne818
  • lne818
  • 2006-07-10 21:17
  • 3567

ADO.NET——DataAdapter对象

DataAdapter对象    来源以及作用:前面我所介绍的ADO.NET对象中,例如Connection对象,Command对象以及DataReader对象,这些对象均属于Data Provider的一部分,而且都是基于连接的。如果,每次我们检索数据库中的表或者行都需要连接一...
  • u013067402
  • u013067402
  • 2015-05-18 15:36
  • 1483
    个人资料
    • 访问:28701次
    • 积分:415
    • 等级:
    • 排名:千里之外
    • 原创:13篇
    • 转载:9篇
    • 译文:0篇
    • 评论:4条