使用DataTable更新数据库


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);


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM