1.我现在有两个方法比如 public int A(string LoginName)  public void B(int Id)  这里的id是A方法返回的值  这里就这么打一个比方 现在这两个方法都在Bll层里 不同的cs文件里   我想用让他们进行事务处理,要是有一个失败了,两个方法对数据的操作都回滚 该怎么弄? 2.这次原以为gridview会很快,但是他本来就很麻烦。问在gridview里 除了 e.row.cells[0].text这种靠单元格顺序 和另外其他通过服务器控件名称的方式来找到值,还有没有其他方法?
原因 有时插入个列cells[0]、这种就麻烦了。后者能,有很多直接显示了 不需要买个都是服务器控件。分布多了40 望大家不要嫌少。

解决方案 »

  1.   

    有关返回ID的值,可以在执行第一条语句后,用一下select @@identity 
      

  2.   

    你既然知道A与B都要共享一个叫做“事务”的东西,你就应该寻找事务的类型(或者说接口)的原型,而不是那样写你的代码。至于第二个问题,建议看看稍微正规的asp.net的教程即可。
      

  3.   


    1.数据库那边MSDTC不可用,采用事务块就没戏了。
    2.我真不知道 gridview里不用 cells[] 和FindControl(“”)这种方式还有什么方式可以得到值
    还望直接指导。不胜感激。