asp.net SqlDataAdapter Update
2010-09-02 16:20
519 查看
使用 SqlDataAdapter的Update实现更新添加数据
代码StringBuilder objSB = new StringBuilder();
objSB.Append("select * From ");
objSB.Append(destTableName);
objSB.Append(" Where ");
objSB.Append(destFilter);
SqlDataAdapter objAdapter = new SqlDataAdapter(objSB.ToString(), objConn);
SqlCommandBuilder objBuilder = new SqlCommandBuilder(objAdapter);
DataSet objDS = new DataSet();
DataTable objDest = new DataTable();
objAdapter.Fill(objDest);
this.UpdateRecordForTable(objSource,objDest,newValues); //处理数据
objAdapter.Update(objDest);
//更新纪录
public void UpdateRecordForTable(DataTable objSource, DataTable objDest, Hashtable newValues)
{
foreach(DataRow objSourceDR in objSource.Rows)
{
DataRow objDestDR = objDest.Rows[i];
。。。。。
}
}
//添加新的纪录
public void CopyRecordsForTable(DataTable objSource, DataTable objDest, Hashtable newValues)
{
foreach (DataRow objSourceDR in objSource.Rows)
{
DataRow objDestDR = objDest.NewRow();
。。。。。。。
objDest.Rows.Add(objDestDR);
}
}
代码StringBuilder objSB = new StringBuilder();
objSB.Append("select * From ");
objSB.Append(destTableName);
objSB.Append(" Where ");
objSB.Append(destFilter);
SqlDataAdapter objAdapter = new SqlDataAdapter(objSB.ToString(), objConn);
SqlCommandBuilder objBuilder = new SqlCommandBuilder(objAdapter);
DataSet objDS = new DataSet();
DataTable objDest = new DataTable();
objAdapter.Fill(objDest);
this.UpdateRecordForTable(objSource,objDest,newValues); //处理数据
objAdapter.Update(objDest);
//更新纪录
public void UpdateRecordForTable(DataTable objSource, DataTable objDest, Hashtable newValues)
{
foreach(DataRow objSourceDR in objSource.Rows)
{
DataRow objDestDR = objDest.Rows[i];
。。。。。
}
}
//添加新的纪录
public void CopyRecordsForTable(DataTable objSource, DataTable objDest, Hashtable newValues)
{
foreach (DataRow objSourceDR in objSource.Rows)
{
DataRow objDestDR = objDest.NewRow();
。。。。。。。
objDest.Rows.Add(objDestDR);
}
}
相关文章推荐
- Asp.net 用DataSet对象更新数据(SqlDataAdapter) DataTable加主键
- asp.net SqlDataAdapter对象使用札记
- asp.net里SqlDataAdapter存在Sql注入漏洞
- .NET 批量插入数据,DataSet, SqlDataAdapter.Update
- Asp.net中SqlDataAdapter和SqlCommand对比分析
- 在asp.net中使用sql server存储过程 (包括SqlDataAdapter调用存储过程)
- Asp.net中SqlDataAdapter和SqlCommand对比分析(二)
- 在asp.net中使用sql server存储过程 (包括SqlDataAdapter调用存储过程)
- asp.net SqlDataAdapter对象使用札记
- Asp.net中SqlDataAdapter和SqlCommand对比分析
- ASP.net中SqlDataAdapter和SqlCommand对比分析
- SqlDataAdapter Update(转自:http://blog.csdn.net/dingjinze/archive/2008/11/26/3379743.aspx)
- Asp.net 用DataSet对象更新数据(SqlDataAdapter)
- Asp.net中SqlDataAdapter和SqlCommand对比分析
- SqlDataAdapter.UpdateCommand 属性(极易出错的地方)(转自:http://blog.csdn.net/tsapi/archive/2011/03/29/6286654.aspx)
- ADO.NET—Asp.net 用DataSet对象更新数据(SqlDataAdapter)
- ADO.NET—Asp.net 用DataSet对象更新数据(SqlDataAdapter)
- ADO.NET 2SqlDataAdapter、DataSet 的基本用法
- 64位服务器 Asp.net IIS 站点 无法访问DB2 (SQL1159 Initialization error with DB2 .NET Data Provider) 解决
- 谈谈Asp.net网站优化一:SqlDataReader和DataSet的选择