。net 批量删除文章代码怎么写? 方法怎么写呢
解决方案 »
- coolite中的DateField控件的赋值问题
- 怎样在安装程序里面修改sqlexpress的sa用户
- 高手,高高手,Activator.CreateInstance(ClassType)这个是做什么用的,是创建累么?和 new Class有区别么
- 面试时的一道题目,完全不知怎么做,大家帮忙看看
- 通过dataset在student表里增加一个学生记录,运行后结果显示增加了,可是sqlserver中student表里没有增加,还是原来的数据,怎么改这个程序
- 在关键字 'where' 附近有语法错误。
- 微软的TreeView控件使用:如果客户端是win 2003 server,则树不能正常显示,为什么?
- 问下大家都用的是什么系统做开发啊?
- 个人急找一名兼职熟手C#程序员合作开发,国庆3-4天,总费用1000以内.生手免.嫌钱少免进.
- 很久没来这里了,发现热心的人依然很多,散点分犒劳一下大家
- 求所有微博发布一条新微博信息源码(掉用它的api)
- 关于datetimepicker时间段查询
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定义之后即可。
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();
}
}