百度空间 | 百度首页 
 
查看文章
 
怎么才能把把dataset更新到数据库?
2007-11-03 14:35
//用DataSet更新数据库
protected void md(int id, string fild, string value)
{
//int id 要更新数据的ID,fild要更新的字段,value更新后的值
string strSQL = "SELECT * FROM i_user where uid="+id;
OleDbDataAdapter myODA = new OleDbDataAdapter(strSQL, DataAccess.GetStrConn());
OleDbCommandBuilder myCommandBuilder = new OleDbCommandBuilder(myODA);
DataSet myDS = new DataSet();
myODA.FillSchema(myDS, SchemaType.Source, "i_user");
myODA.Fill(myDS, "i_user");
DataTable tbl = myDS.Tables[0];
tbl.PrimaryKey = new DataColumn[] { tbl.Columns["uid"] };
DataRow myRow = tbl.Rows.Find(id);
myRow[fild] = value; //如果要更新多个字段,就在这里加吧
myODA.Update(myDS, "i_user");
myDS.AcceptChanges();
Label1.Text = myDS.Tables["i_user"].Rows[0].ToString();
this.ld();
}
//绑定到GridView上
protected void ld()
{
GridView1.PageIndex = 1;
GridView1.DataSource = DataAccess.dataSet("SELECT uid,uname FROM i_user order by uid desc");
this.GridView1.DataBind();
}

类别:c#-数据库 | 添加到搜藏 | 分享到i贴吧 | 浏览() | 评论 (0)
 
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码: 请点击后输入四位验证码,字母不区分大小写
      

     

©2009 Baidu