DataAdapter 的 Update 方法:将 DataSet 中的更改解析回数据源。DataSet保存的数据是位于服务器内存里面的原数据库的“副本”。所以用DataSet更新数据的过程就是先对“副本”进行更新,然后在将“原本”更新。

Update 方法会将更改解析回数据源,但是自上次填充 DataSet 以来,其他客户端可能已修改了数据源中的数据。若要使用当前数据刷新 DataSet,请再次使用 DataAdapter 填充 (Fill) DataSet。

EntityAA.cs
 1使用 DataAdapter 和 DataSet 更新数据库using System;
 2使用 DataAdapter 和 DataSet 更新数据库using System.Data;
 3使用 DataAdapter 和 DataSet 更新数据库using System.Data.SqlClient;
 4使用 DataAdapter 和 DataSet 更新数据库
 5使用 DataAdapter 和 DataSet 更新数据库namespace DataSetAdapter
 6{
 7
 8使用 DataAdapter 和 DataSet 更新数据库    /// Summary description for EntityAA.
 9使用 DataAdapter 和 DataSet 更新数据库    /// </summary>
10使用 DataAdapter 和 DataSet 更新数据库    public class EntityAA
11{
12使用 DataAdapter 和 DataSet 更新数据库        private string connstr = System.Configuration.ConfigurationSettings.AppSettings["connString"];
13使用 DataAdapter 和 DataSet 更新数据库        private SqlConnection conn;
14使用 DataAdapter 和 DataSet 更新数据库
15使用 DataAdapter 和 DataSet 更新数据库        private string sql;
16使用 DataAdapter 和 DataSet 更新数据库
17使用 DataAdapter 和 DataSet 更新数据库        private SqlDataAdapter adp;
18使用 DataAdapter 和 DataSet 更新数据库        private SqlCommandBuilder cb;
19使用 DataAdapter 和 DataSet 更新数据库
20使用 DataAdapter 和 DataSet 更新数据库        private DataSet ds;
21使用 DataAdapter 和 DataSet 更新数据库        private DataTable dt;
22使用 DataAdapter 和 DataSet 更新数据库
23使用 DataAdapter 和 DataSet 更新数据库        public EntityAA()
24{
25使用 DataAdapter 和 DataSet 更新数据库            conn = new SqlConnection(connstr);
26使用 DataAdapter 和 DataSet 更新数据库            sql = "select * from aa";
27使用 DataAdapter 和 DataSet 更新数据库
28使用 DataAdapter 和 DataSet 更新数据库            adp = new SqlDataAdapter(sql,conn);
29使用 DataAdapter 和 DataSet 更新数据库            cb = new SqlCommandBuilder(adp);
30使用 DataAdapter 和 DataSet 更新数据库
31使用 DataAdapter 和 DataSet 更新数据库            ds = new DataSet();
32使用 DataAdapter 和 DataSet 更新数据库
33使用 DataAdapter 和 DataSet 更新数据库            FillDataSet();
34使用 DataAdapter 和 DataSet 更新数据库
35使用 DataAdapter 和 DataSet 更新数据库            dt = ds.Tables["table_aa"];
36使用 DataAdapter 和 DataSet 更新数据库
37;
38使用 DataAdapter 和 DataSet 更新数据库        }
39使用 DataAdapter 和 DataSet 更新数据库        
40使用 DataAdapter 和 DataSet 更新数据库        private void FillDataSet()
41{
42使用 DataAdapter 和 DataSet 更新数据库            conn.Open();
43使用 DataAdapter 和 DataSet 更新数据库            adp.Fill(ds,"table_aa");
44使用 DataAdapter 和 DataSet 更新数据库            conn.Close();
45使用 DataAdapter 和 DataSet 更新数据库        }
46使用 DataAdapter 和 DataSet 更新数据库
47使用 DataAdapter 和 DataSet 更新数据库        public DataSet List
48{
49
50使用 DataAdapter 和 DataSet 更新数据库        }
51使用 DataAdapter 和 DataSet 更新数据库
52使用 DataAdapter 和 DataSet 更新数据库        public void insert(string c)
53{
54使用 DataAdapter 和 DataSet 更新数据库            dt.Columns["a"].AutoIncrement = true;                        
55使用 DataAdapter 和 DataSet 更新数据库
56使用 DataAdapter 和 DataSet 更新数据库            DataRow dr = dt.NewRow();
57使用 DataAdapter 和 DataSet 更新数据库            dr["c"= c;
58使用 DataAdapter 和 DataSet 更新数据库            dt.Rows.Add(dr);                //添加新行
59使用 DataAdapter 和 DataSet 更新数据库
60使用 DataAdapter 和 DataSet 更新数据库            adp.Update(ds,"table_aa");
61使用 DataAdapter 和 DataSet 更新数据库
62使用 DataAdapter 和 DataSet 更新数据库        }
63使用 DataAdapter 和 DataSet 更新数据库
64使用 DataAdapter 和 DataSet 更新数据库        public void up_date(int ids,string name)
65{
66使用 DataAdapter 和 DataSet 更新数据库            DataRow dr = dt.Rows.Find(ids);        //获取由主键值指定的行
67使用 DataAdapter 和 DataSet 更新数据库            dr["c"= name;                        //更新
68使用 DataAdapter 和 DataSet 更新数据库
69使用 DataAdapter 和 DataSet 更新数据库            adp.Update(ds,"table_aa");
70使用 DataAdapter 和 DataSet 更新数据库        }
71使用 DataAdapter 和 DataSet 更新数据库
72使用 DataAdapter 和 DataSet 更新数据库        public void del(int ids)
73{
74使用 DataAdapter 和 DataSet 更新数据库            DataRow dr = dt.Rows.Find(ids);        //获取由主键值指定的行
75使用 DataAdapter 和 DataSet 更新数据库            dr.Delete();
76使用 DataAdapter 和 DataSet 更新数据库
77使用 DataAdapter 和 DataSet 更新数据库            adp.Update(ds,"table_aa");
78使用 DataAdapter 和 DataSet 更新数据库
79使用 DataAdapter 和 DataSet 更新数据库        }
80使用 DataAdapter 和 DataSet 更新数据库
81使用 DataAdapter 和 DataSet 更新数据库
82使用 DataAdapter 和 DataSet 更新数据库    }
83使用 DataAdapter 和 DataSet 更新数据库}
84使用 DataAdapter 和 DataSet 更新数据库

WebForm1.aspx.cs
使用 DataAdapter 和 DataSet 更新数据库using System;
使用 DataAdapter 和 DataSet 更新数据库
using System.Collections;
使用 DataAdapter 和 DataSet 更新数据库
using System.ComponentModel;
使用 DataAdapter 和 DataSet 更新数据库
using System.Data;
使用 DataAdapter 和 DataSet 更新数据库
using System.Drawing;
使用 DataAdapter 和 DataSet 更新数据库
using System.Web;
使用 DataAdapter 和 DataSet 更新数据库
using System.Web.SessionState;
使用 DataAdapter 和 DataSet 更新数据库
using System.Web.UI;
使用 DataAdapter 和 DataSet 更新数据库
using System.Web.UI.WebControls;
使用 DataAdapter 和 DataSet 更新数据库
using System.Web.UI.HtmlControls;
使用 DataAdapter 和 DataSet 更新数据库
using System.Data.SqlClient;
使用 DataAdapter 和 DataSet 更新数据库
使用 DataAdapter 和 DataSet 更新数据库
namespace DataSetAdapter

使用 DataAdapter 和 DataSet 更新数据库    
/// Summary description for WebForm1.
使用 DataAdapter 和 DataSet 更新数据库    
/// </summary>
使用 DataAdapter 和 DataSet 更新数据库    public class WebForm1 : System.Web.UI.Page
    
使用 DataAdapter 和 DataSet 更新数据库        
private void Page_Load(object sender, System.EventArgs e)
.Page.IsPostBack)
使用 DataAdapter 和 DataSet 更新数据库                BindGrid();
使用 DataAdapter 和 DataSet 更新数据库        }

使用 DataAdapter 和 DataSet 更新数据库
 CODEGEN: This call is required by the ASP.NET Web Form Designer.
使用 DataAdapter 和 DataSet 更新数据库            
//
使用 DataAdapter 和 DataSet 更新数据库
            InitializeComponent();
使用 DataAdapter 和 DataSet 更新数据库            
base.OnInit(e);
使用 DataAdapter 和 DataSet 更新数据库        }

使用 DataAdapter 和 DataSet 更新数据库        

使用 DataAdapter 和 DataSet 更新数据库        
/// Required method for Designer support - do not modify
使用 DataAdapter 和 DataSet 更新数据库        
/// the contents of this method with the code editor.
使用 DataAdapter 和 DataSet 更新数据库        
/// </summary>
使用 DataAdapter 和 DataSet 更新数据库        private void InitializeComponent()
{    
使用 DataAdapter 和 DataSet 更新数据库            
this.Button1.Click += new System.EventHandler(this.Button1_Click);
使用 DataAdapter 和 DataSet 更新数据库            
this.delete.Click += new System.EventHandler(this.delete_Click);
使用 DataAdapter 和 DataSet 更新数据库            
this.Button2.Click += new System.EventHandler(this.Button2_Click);
使用 DataAdapter 和 DataSet 更新数据库            
this.Load += new System.EventHandler(this.Page_Load);
使用 DataAdapter 和 DataSet 更新数据库
使用 DataAdapter 和 DataSet 更新数据库        }

使用 DataAdapter 和 DataSet 更新数据库        
#endregion
使用 DataAdapter 和 DataSet 更新数据库
使用 DataAdapter 和 DataSet 更新数据库        
private void BindGrid()
 EntityAA();
使用 DataAdapter 和 DataSet 更新数据库            DataSet ds 
= entityaa.List;
使用 DataAdapter 和 DataSet 更新数据库
使用 DataAdapter 和 DataSet 更新数据库            
this.DataGrid1.DataSource = ds;
使用 DataAdapter 和 DataSet 更新数据库            
this.DataGrid1.DataBind();
使用 DataAdapter 和 DataSet 更新数据库        }

使用 DataAdapter 和 DataSet 更新数据库
使用 DataAdapter 和 DataSet 更新数据库
使用 DataAdapter 和 DataSet 更新数据库
使用 DataAdapter 和 DataSet 更新数据库        
private void Button1_Click(object sender, System.EventArgs e)
.txt_a.Text);
使用 DataAdapter 和 DataSet 更新数据库            
string name = this.txt_c.Text;
使用 DataAdapter 和 DataSet 更新数据库
使用 DataAdapter 和 DataSet 更新数据库            EntityAA entityaa 
= new EntityAA();
使用 DataAdapter 和 DataSet 更新数据库            entityaa.up_date(ids,name);
使用 DataAdapter 和 DataSet 更新数据库
使用 DataAdapter 和 DataSet 更新数据库            BindGrid();
使用 DataAdapter 和 DataSet 更新数据库        }

使用 DataAdapter 和 DataSet 更新数据库
使用 DataAdapter 和 DataSet 更新数据库
使用 DataAdapter 和 DataSet 更新数据库        
private void delete_Click(object sender, System.EventArgs e)
.txt_a.Text);
使用 DataAdapter 和 DataSet 更新数据库
使用 DataAdapter 和 DataSet 更新数据库            EntityAA entityaa 
= new EntityAA();
使用 DataAdapter 和 DataSet 更新数据库            entityaa.del(ids);
使用 DataAdapter 和 DataSet 更新数据库
使用 DataAdapter 和 DataSet 更新数据库            BindGrid();
使用 DataAdapter 和 DataSet 更新数据库        }

使用 DataAdapter 和 DataSet 更新数据库
使用 DataAdapter 和 DataSet 更新数据库        
使用 DataAdapter 和 DataSet 更新数据库
使用 DataAdapter 和 DataSet 更新数据库        
private void Button2_Click(object sender, System.EventArgs e)
            
使用 DataAdapter 和 DataSet 更新数据库            EntityAA entityaa 
= new EntityAA();
使用 DataAdapter 和 DataSet 更新数据库            entityaa.insert(c);
使用 DataAdapter 和 DataSet 更新数据库
使用 DataAdapter 和 DataSet 更新数据库            BindGrid();
使用 DataAdapter 和 DataSet 更新数据库        }

使用 DataAdapter 和 DataSet 更新数据库
使用 DataAdapter 和 DataSet 更新数据库        
使用 DataAdapter 和 DataSet 更新数据库
使用 DataAdapter 和 DataSet 更新数据库
使用 DataAdapter 和 DataSet 更新数据库
使用 DataAdapter 和 DataSet 更新数据库    }

使用 DataAdapter 和 DataSet 更新数据库}

使用 DataAdapter 和 DataSet 更新数据库

相关文章:

  • 2022-12-23
  • 2021-11-01
  • 2022-02-09
  • 2022-12-23
  • 2022-12-23
  • 2021-12-20
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案