。net 批量删除文章代码怎么写? 方法怎么写呢

解决方案 »

  1.   

    1 function doDel(){
    2 Ext.MessageBox.confirm('提示', '确实要删除所选的记录吗?',showResult);
    3 } 
    4 function showResult(btn){
    5 if(btn=='yes'){
    6 var row=gdProjects.getSelections();
    7 var jsonData="";
    8 for(var i=0,len=row.length;i<len;i++){
    9 var ss = row[i].get("PROJECT_NO");
    10 if(i==0)
    11 jsonData = jsonData + ss; //这样处理是为了删除的Lambda语句方便
    12 else
    13 jsonData = jsonData + ","+ ss; //这样处理是为了删除的Lambda语句方便
    14 }
    15 //alert(jsonData);
    16 var conn = new Ext.data.Connection();
    17 conn.request({
    18 url:"../Projects/OperProjects/DeleteProject.asmx/DelProject", //请注意引用的路径
    19 params:{strProjects:jsonData},
    20 method: 'post',
    21 scope: this,
    22 callback:function(options,success, response){ 
    23 if(success){ 
    24 Ext.MessageBox.alert("提示","所选记录成功删除!");
    25 ds.load({params:{start:0, limit:25}}); 
    26 } 
    27 else 
    28 {Ext.MessageBox.alert("提示","所选记录删除失败!");} 
    29 } 
    30 })
    31 }
    32 }; 以上代码加在gdProjects定义之后即可。
      

  2.   

    //执行事务处理
    public void DoTran()
    {  //建立连接并打开
     SqlConnection myConn=GetConn();
     myConn.Open();
     SqlCommand myComm=new SqlCommand();
     //SqlTransaction myTran=new SqlTransaction();
     //注意,SqlTransaction类无公开的构造函数
     SqlTransaction myTran;
     //创建一个事务
     myTran=myConn.BeginTransaction();
     try
     {
      //从此开始,基于该连接的数据操作都被认为是事务的一部分
      //下面绑定连接和事务对象
      myComm.Connection=myConn;
      myComm.Transaction=myTran; //定位到pubs数据库
      myComm.CommandText="USE pubs";
      myComm.ExecuteNonQuery();//操作1
      myComm.CommandText=""; //操作2
      myComm.ExecuteNonQuery();
       //提交事务
      myTran.Commit();
     }
     catch(Exception err)
     {
      myTran.rollback();
      throw new ApplicationException("事务操作出错,系统信息:"+err.Message);
      }
     finally
     {
      myConn.Close();
      }
    }
      

  3.   

    http://blog.sina.com.cn/s/blog_4cdd83530100aela.html
      

  4.   

    参数传到数据库 sql语句 处理