zoukankan      html  css  js  c++  java
  • 使用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);

  • 相关阅读:
    流式布局思想
    盒子的显隐
    高级布局 浮动 清浮动
    display总结 overflow知识
    边界圆角 盒模型布局 图片背景 精灵图
    io模型
    协程
    GIL 进程池与线程池
    守护进程 互斥锁 进程间通讯
    子进程
  • 原文地址:https://www.cnblogs.com/zhouhb/p/2940183.html
Copyright © 2011-2022 走看看