使用DataTable更新数据库(增,删,改)

(编辑:jimmy 日期: 2024/10/6 浏览:2)

1、修改数据
复制代码 代码如下:
            DataRow dr = hRDataSet.Tables["emp"].Rows.Find(textBox3.Text);
            //DataRow dr = hRDataSet.Tables["emp"].Select("id="+textBox3.Text)[0];
            dr.BeginEdit();
            dr["name"] = textBox1.Text;
            dr.EndEdit();
            SqlCommandBuilder cmd=new SqlCommandBuilder(empTableAdapter);
            empTableAdapter.Update(hRDataSet);
            this.empTableAdapter.Fill(this.hRDataSet.emp);

2、插入数据
复制代码 代码如下:
            DataSet ds = new DataSet();
            using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["db"].ConnectionString))
            {
                String sql = "select id,name,age from emp";
                SqlDataAdapter adp = new SqlDataAdapter(sql, conn);
                adp.Fill(ds);
                DataRow dr=ds.Tables[0].NewRow();
                dr["name"]=txtName.Text;
                dr["age"] = Convert.ToInt32(txtAge.Text);
                SqlCommandBuilder cmd=new SqlCommandBuilder(adp);
                ds.Tables[0].Rows.Add(dr);
                adp.Update(ds);
            }

3、删除数据
复制代码 代码如下:
            DataRow dr = hRDataSet.Tables["emp"].Rows.Find(textBox3.Text);
            //DataRow dr = hRDataSet.Tables["emp"].Select("id="+textBox3.Text)[0];
           dr.Delete();
            SqlCommandBuilder cmd=new SqlCommandBuilder(empTableAdapter);
            empTableAdapter.Update(hRDataSet);
            this.empTableAdapter.Fill(this.hRDataSet.emp);
一句话新闻
Windows上运行安卓你用过了吗
在去年的5月23日,借助Intel Bridge Technology以及Intel Celadon两项技术的驱动,Intel为PC用户带来了Android On Windows(AOW)平台,并携手国内软件公司腾讯共同推出了腾讯应用宝电脑版,将Windows与安卓两大生态进行了融合,PC的使用体验随即被带入到了一个全新的阶段。