如何将修改后的Net对象内存表高效同步更新至数据库?
- 内容介绍
- 文章标签
- 相关推荐
本文共计361个文字,预计阅读时间需要2分钟。
代码如下:
csharpusing System;using System.Collections.Generic;using System.Data;using System.Data.SqlClient;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;
// 实验描述:实现访问数据库中的姓名字段
代码如下:
using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
//实验描述:实现对数据库中的表进行字段数值前五位的截取后再更新会数据库中;
public partial class 对dataset内存表进行操作 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
SqlConnection con = help.con();
con.Open();
SqlDataAdapter da = new SqlDataAdapter("select * from cs", con);
SqlCommandBuilder sc = new SqlCommandBuilder(da);//对数据源与dataset更新相关联,自动生成更新的语句
DataSet ds = new DataSet();
da.Fill(ds);
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
ds.Tables[0].Rows[i]["Fcate"] = Substr(Convert.ToString(ds.Tables[0].Rows[i]["Fcate"]),5);//对内存中的表进行修改
}
da.Update(ds);//更新到数据库中
this.GridView1.DataSource = ds;
this.GridView1.DataBind();
}
private string Substr(string str,int length)
{
if (str.Length <= length)
{
return str;
}
string nwStr = str.Substring(0, length);
nwStr = nwStr + "...";
return nwStr;
}
}
部分截图:
本文共计361个文字,预计阅读时间需要2分钟。
代码如下:
csharpusing System;using System.Collections.Generic;using System.Data;using System.Data.SqlClient;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;
// 实验描述:实现访问数据库中的姓名字段
代码如下:
using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
//实验描述:实现对数据库中的表进行字段数值前五位的截取后再更新会数据库中;
public partial class 对dataset内存表进行操作 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
SqlConnection con = help.con();
con.Open();
SqlDataAdapter da = new SqlDataAdapter("select * from cs", con);
SqlCommandBuilder sc = new SqlCommandBuilder(da);//对数据源与dataset更新相关联,自动生成更新的语句
DataSet ds = new DataSet();
da.Fill(ds);
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
ds.Tables[0].Rows[i]["Fcate"] = Substr(Convert.ToString(ds.Tables[0].Rows[i]["Fcate"]),5);//对内存中的表进行修改
}
da.Update(ds);//更新到数据库中
this.GridView1.DataSource = ds;
this.GridView1.DataBind();
}
private string Substr(string str,int length)
{
if (str.Length <= length)
{
return str;
}
string nwStr = str.Substring(0, length);
nwStr = nwStr + "...";
return nwStr;
}
}
部分截图:

