关闭

DataAdapter更新数据集类

668人阅读 评论(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

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:28157次
    • 积分:406
    • 等级:
    • 排名:千里之外
    • 原创:13篇
    • 转载:9篇
    • 译文:0篇
    • 评论:4条