迷悟之间

修身,齐家,写代码。包容并蓄,学无止境。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

通过CommandBuilder对DataSet数据进行添加、修改、删除

Posted on 2004-11-23 16:04  Tom Lu  阅读(3249)  评论(4编辑  收藏  举报
通过CommandBuilder对DataSet数据进行添加、修改、删除

        private void UpdateDataTable()
        {
            SqlDataAdapter da = new SqlDataAdapter();
            SqlConnection conn = new SqlConnection("User ID=sa;Password=sa;DataBase=mydatabase;Data Source=localhost");
            DataSet ds = new DataSet();
            //通过select语句新建Command对象,通过select可以了解表的结构及属性
            //所选的数据库表必须要设置主键
            SqlCommand sqlcommand = new SqlCommand("select * from table1",conn);
            da.SelectCommand = sqlcommand;
           
            da.Fill(ds);

            //修改数据
            ds.Tables[0].Rows[0][1] = "update data item";

            //添加数据
            DataRow datarow = ds.Tables[0].NewRow();
            datarow[0] = "add new item";
            ds.Tables[0].Rows.Add(datarow);
           
            //删除数据
            ds.Tables[0].Rows[1].Delete();

            //新建sqlcommandbuilder
            SqlCommandBuilder sqlcommandbuilder = new SqlCommandBuilder(da);
            da.Update(ds);
           
        }