DataAdapter更新数据集类

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对象
                }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值