DataAdapter更新数据集类

转载 2006年05月25日 14:33:00
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对象
                }
}

相关文章推荐

使用 DataAdapter 更新数据源 (ADO.NET)

调用 DataAdapter 的 Update 方法可以将 DataSet 中的更改解析回数据源。与 Fill 方法类似,Update 方法将 DataSet 的实例和可选的 DataTable 对象...

使用DataAdapter更新数据源

SqlDataAdapter dataAdpater = new SqlDataAdapter(    "SELECT CategoryID, CategoryName FROM Categorie...

润乾报表下拉数据集显示值真实值同步更新

润乾V4 润乾报表 下拉数据集 显示值 真实值 同步更新

多视图聚类数据集mfeat

  • 2017-09-08 15:44
  • 2.71MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)