2:数据库事务的commit和Rollback问题try
   dim trans as sqltransaction=myconn.begintransaction
   mycomm.connection=myconn
   mycomm.commandtype=commandtype.text
   mycomm.transaction=trans
   mycomm.commandtext=updatesql
   mycomm.executenonquery()
mycomm.commandtext=updatesql
   mycomm.executenonquery()

解决方案 »

  1.   

    2:数据库事务的commit和Rollback问题try
       dim trans as sqltransaction=myconn.begintransaction
       mycomm.connection=myconn
       mycomm.commandtype=commandtype.text
       mycomm.transaction=trans
       mycomm.commandtext=updatesql
       mycomm.executenonquery()
    mycomm.commandtext=updatesql
       mycomm.executenonquery()
       trans.commit
    catch ex as sqlexception
         trans.rollback()
    end try
      

  2.   

    2:数据库事务的commit和Rollback问题dim myconn as sqlconnection=new sqlconnection(connstring)
    dim mycomm as new sqlcommand
    dim updatesql as string=...
    dim insertsql as string=...try
       dim trans as sqltransaction=myconn.begintransaction
       mycomm.connection=myconn
       mycomm.commandtype=commandtype.text
       mycomm.transaction=trans
       mycomm.commandtext=updatesql
       mycomm.executenonquery()
       mycomm.commandtext=insertsql
       mycomm.executenonquery()
       trans.commit
    catch ex as sqlexception
         trans.rollback()
    end try
      

  3.   

    1. datagrid的高度,宽度设置为百分比,如 width="100%" 就会自动随窗体大小改变而改变。2. commit 和 rollback 主要用于在同一个事务进行多项操作时保证一起成功或一起失败。单纯的一个 insert或其他更新,删除语句要么成功要么失败。不存在rollback的问题。3. this 指的是当前实例化的类对象(Class). 在 WebForm中,this指的是当前的Web Form类(该类继承自Page类), 在 WebUserControl中, this指的是当前的WEB User Control类。
      

  4.   

    asp: this--->page
    webform:this--->form
      

  5.   

    <table width="100%">
       <tr width="10%">
          '里面的控件也使用%比
       </tr>
       <tr width="90%">
          '里面的控件也使用%比
       </tr>
    </table>
      

  6.   

    1.你可以设定DataGrid的宽度为100%,如果实在不行,你可以和原来一样定客户端脚本语言,DataGrid在客户端生成一个<table id=datagridName>这样一个ID,你可以用datagridName这个ID来做客户端脚本
    2.你如果想要事务处理,要按以下方法
            Dim trs As System.Data.SqlClient.SqlTransaction
            trs = cnn.BeginTransaction()
            Try
                Dim cmd As SqlCommand
                cmd = New SqlCommand(sql, cnn, trs)
                '如果提交事务
                trs.Commit()
            Catch
                '如果取消事务
                trs.Rollback()
            End Try
    3在c#中this和VB的me是一个的表示的是你这个Page的实例
      

  7.   

    System.Data.SqlClient.SqlTransaction trs ;
    trs = cnn.BeginTransaction();
    try
    {
    SqlCommand cmd=new SqlCommand(sql,cnn,trs);
    cmd.ExecuteNonQuery();
    trs.Commit ();//提交事务
    }
    catch
    {
    trs.Rollback();//取消事务
    }
      

  8.   

    to spring_ok(SpringDotNet) :非常感谢!能否再请你针对第三个问题做一补充解释?如我现在在web form的page_load中想知道当前ie是不是在最大化状态,还有想知道当前ie窗口的width,本来在别的语言中,在窗口的open事件中用this.width就可以了(此处this指的就是当前窗口了),但我想在page_load中知道当前窗口的width,却没办法用this.width!我想问的就是在page_load中this指的是什么呢?如果想知道当前width该怎么办?谢谢!!
      

  9.   

    如何根据IE的最大化,恢复等自动调整web form中控件的大小和位置问题
    我认为你要写代码实现自动功能
    自定义一样CCS,在其中取web form传来的XY值,处理后,在控件的
    刷新事件中应用CSS就能实现