/*在DataTable中更新、删除数据*/

ContractedBlock.gif ExpandedBlockStart.gif 在DataTable中更新数据
ExpandedBlockStart.gifContractedBlock.gif /**//*在DataTable中更新数据*/
ExpandedBlockStart.gifContractedBlock.gif            
/**//*
InBlock.gif             * 确定了要在DataTable中更新的记录后,
InBlock.gif             * 只要把记录的一个或多个字段替换成要更新的值即可,
InBlock.gif             * 下面的例子选择Pubs数据库的Titles表中所有ytd_sales大于10000的记录
InBlock.gif             * 把它们的价格加10.00
ExpandedBlockEnd.gif             
*/

None.gif            SqlDataAdapter adapter 
= new SqlDataAdapter(strSql, strConn);
None.gif            DataSet ds 
= new DataSet();
None.gif            adapter.Fill(ds, 
"Titles");
None.gif
None.gif            DataTable table 
= ds.Tables["Titles"];
None.gif            DataRow[] arrRows 
= table.Select("ytd_sales>10000");
None.gif            
foreach (DataRow row in arrRows)
ExpandedBlockStart.gifContractedBlock.gif            
dot.gif{
InBlock.gif                row[
"price"= (decimal)row["price"+ 10.00m;
ExpandedBlockEnd.gif            }
ContractedBlock.gif ExpandedBlockStart.gif 从DataTable中删除记录
ExpandedBlockStart.gifContractedBlock.gif/**//*从DataTable中删除记录*/
ExpandedBlockStart.gifContractedBlock.gif            
/**//*
InBlock.gif             * 对每个要删除的行调用Delete就行了。
ExpandedBlockEnd.gif             
*/

ExpandedBlockStart.gifContractedBlock.gif            
/**//*
InBlock.gif             * 下面删除ytd_sales小于10000或等于空的记录
InBlock.gif             * 
ExpandedBlockEnd.gif             
*/

None.gif            SqlDataAdapter adapter 
= new SqlDataAdapter(strSql, strConn);
None.gif            DataSet ds 
= new DataSet();
None.gif            adapter.Fill(ds, 
"Titles");
None.gif
None.gif            DataTable table 
= ds.Tables["Titles"];
None.gif            DataRow[] arrRows 
= table.Select("ytd_sales<10000 or isnull(ytd_sales,0)=0");
None.gif            
foreach (DataRow row in arrRows)
ExpandedBlockStart.gifContractedBlock.gif            
dot.gif{
InBlock.gif                row.Delete();
ExpandedBlockEnd.gif            }

None.gif

转载于:https://www.cnblogs.com/simhare/archive/2007/07/21/826465.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值