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

  • 相关阅读:
    使用递归,计算斐波那契数列
    Javascript模块化编程 require.js使用详解
    逻辑很重要:一句sql语句的事,自己却想了半天,绕了个大弯子
    select options常用操作
    select 下拉菜单Option对象使用add(elements,index)方法动态添加
    $().change事件
    jQuery验证控件jquery.validate.js使用说明
    copy(source,destination)拷贝文件
    Linux常用命令
    纯js实现分页
  • 原文地址:https://www.cnblogs.com/zhouhb/p/2940183.html
Copyright © 2011-2022 走看看