ADO.NET数据更新方法(2)
来源:互联网 发布:内蒙古华讯软件 编辑:程序博客网 时间:2024/04/28 07:05
/// <summary>
/// ADO.NET数据更新方法(2)
/// 适用范围:单表、有主键、不能更新图象列
/// </summary>
public DataSet UpdateByDataSet(DataSet ds,string tableName, string connectionString)
{
SqlConnection conn = new SqlConnection(connectionString));
string sql = "select * from " + tableName;
SqlCommand myCommand = new SqlCommand(sql),(SqlConnection) conn);
SqlDataAdapter myAdapter = new SqlDataAdapter(myCommand );
SqlCommandBuilder myCommandBuilder = new SqlCommandBuilder(myAdapter);
myAdapter.InsertCommand = myCommandBuilder .GetInsertCommand();
myAdapter.UpdateCommand = myCommandBuilder .GetUpdateCommand();
myAdapter.DeleteCommand = myCommandBuilder .GetDeleteCommand();
try
{
conn.Open();
myAdapter.Update(ds,tableName);
conn.Close();
return ds;
}
catch(Exception err)
{
conn.Close();
throw new BusinessException(err);
}
}
/// ADO.NET数据更新方法(2)
/// 适用范围:单表、有主键、不能更新图象列
/// </summary>
public DataSet UpdateByDataSet(DataSet ds,string tableName, string connectionString)
{
SqlConnection conn = new SqlConnection(connectionString));
string sql = "select * from " + tableName;
SqlCommand myCommand = new SqlCommand(sql),(SqlConnection) conn);
SqlDataAdapter myAdapter = new SqlDataAdapter(myCommand );
SqlCommandBuilder myCommandBuilder = new SqlCommandBuilder(myAdapter);
myAdapter.InsertCommand = myCommandBuilder .GetInsertCommand();
myAdapter.UpdateCommand = myCommandBuilder .GetUpdateCommand();
myAdapter.DeleteCommand = myCommandBuilder .GetDeleteCommand();
try
{
conn.Open();
myAdapter.Update(ds,tableName);
conn.Close();
return ds;
}
catch(Exception err)
{
conn.Close();
throw new BusinessException(err);
}
}
0 0
- ADO.NET数据更新方法(2)
- ADO.NET数据更新方法(1)
- ADO.NET数据更新方法(3)
- ADO.NET 数据更新
- ADO.NET数据查询方法
- ADO.net实现数据更新(一)
- ADO.NET从数据集更新数据库
- ADO.NET之command更新数据
- 使用ADO.NET实现数据的更新
- 用ADO.Net实现Oracle大批量数据更新优化处理方法
- ADO.NET批量插入数据方法比较
- ADO.NET 添加数据2
- 剖析 ADO.NET 批处理更新(深入研究数据访问)
- 用ADO.Net实现Oracle大批量数据更新优化
- 剖析 ADO.NET 批处理更新(深入研究数据访问)
- 使用 ADO.NET 来创建、读取、更新和删除数据
- ADO.Net实现Oracle大批量数据的更新优化
- Winform使用ADO.NET的SqlDataAdapter更新多表数据
- 今夜,许我安静的想念
- 技术人员如何参与产品设计讨论:激活那一潭死水
- Effective Java 71 Use lazy initialization judiciously
- Where子句设置及通配符使用
- 春天里
- ADO.NET数据更新方法(2)
- dd命令
- ok6410 uboot移植
- 创业失败的七个原因及解决之道
- JavaScript并发: 不要阻塞 JavaScript event queue.
- CAJViewer文字识别功能的使用方法
- 学习过程中小技巧体现着大道理
- 应对ADT(Eclipse)的No more handles解决方法
- must override a superclass method