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

  • 相关阅读:
    我喜欢的vs code快捷键for mac
    mssql server for docker on MacOs
    c#面试题汇总(1)
    VS2017的MVC和Angular联合开发的配置文件作用
    联想笔记本装系统
    精彩网页
    WebSocket 是什么原理?为什么可以实现持久连接?
    websocket作用及意义
    C#中静态与非静态方法比较
    Winform数据库连接app.config文件配置
  • 原文地址:https://www.cnblogs.com/zhouhb/p/2940183.html
Copyright © 2011-2022 走看看