zoukankan      html  css  js  c++  java
  • IL字节码解码工具更新 V2.0

    V2.0 增加对 mdTypeSpec 的解析。

    下载地址:
    http://www.bbsftp.com/temp/ILByteDecoderV2.0.rar

    解码效果如下(fannee提供的那段代码的解码结果):


    IL_0000: ldarg.0 
    IL_0001: ldc.i4.
    0 
    IL_0002: ldc.i4.
    2 
    IL_0003: ldc.i4.
    0 
    IL_0004: ldstr 
    "100%"
    IL_0009: call instance 
    class [System.Web]System.Web.UI.HtmlControls.HtmlTable class WebOA.Engine.DBList_QueryInto::CreateHtmlTable(int32 , int32 , int32 , string )
    IL_000E: stloc.
    0 
    IL_000F: ldarg.
    1 
    IL_0010: callvirt instance 
    class [System.Web]System.Web.UI.ControlCollection class [System.Web]System.Web.UI.Control::get_Controls()
    IL_0015: ldloc.
    0 
    IL_0016: callvirt instance 
    void class [System.Web]System.Web.UI.ControlCollection::Add(class [System.Web]System.Web.UI.Control )
    IL_001B: ldarg.
    1 
    IL_001C: ldstr 
    "center"
    IL_0021: callvirt instance 
    void class [System.Web]System.Web.UI.HtmlControls.HtmlTableCell::set_Align(string )
    IL_0026: newobj instance 
    void class [System.Web]System.Web.UI.HtmlControls.HtmlTableRow::.ctor()
    IL_002B: stloc.
    1 
    IL_002C: ldloc.
    0 
    IL_002D: callvirt instance 
    class [System.Web]System.Web.UI.HtmlControls.HtmlTableRowCollection class [System.Web]System.Web.UI.HtmlControls.HtmlTable::get_Rows()
    IL_0032: ldloc.
    1 
    IL_0033: callvirt instance 
    void class [System.Web]System.Web.UI.HtmlControls.HtmlTableRowCollection::Add(class [System.Web]System.Web.UI.HtmlControls.HtmlTableRow )
    IL_0038: newobj instance 
    void class [System.Web]System.Web.UI.HtmlControls.HtmlTableCell::.ctor()
    IL_003D: stloc.
    2 
    IL_003E: ldloc.
    1 
    IL_003F: callvirt instance 
    class [System.Web]System.Web.UI.HtmlControls.HtmlTableCellCollection class [System.Web]System.Web.UI.HtmlControls.HtmlTableRow::get_Cells()
    IL_0044: ldloc.
    2 
    IL_0045: callvirt instance 
    void class [System.Web]System.Web.UI.HtmlControls.HtmlTableCellCollection::Add(class [System.Web]System.Web.UI.HtmlControls.HtmlTableCell )
    IL_004A: ldloc.
    2 
    IL_004B: ldstr 
    "center"
    IL_0050: callvirt instance 
    void class [System.Web]System.Web.UI.HtmlControls.HtmlTableCell::set_Align(string )
    IL_0055: ldloc.
    2 
    IL_0056: ldstr 
    "字段"
    IL_005B: callvirt instance 
    void class [System.Web]System.Web.UI.HtmlControls.HtmlContainerControl::set_InnerHtml(string )
    IL_0060: newobj instance 
    void class [System.Web]System.Web.UI.HtmlControls.HtmlTableCell::.ctor()
    IL_0065: stloc.
    2 
    IL_0066: ldloc.
    1 
    IL_0067: callvirt instance 
    class [System.Web]System.Web.UI.HtmlControls.HtmlTableCellCollection class [System.Web]System.Web.UI.HtmlControls.HtmlTableRow::get_Cells()
    IL_006C: ldloc.
    2 
    IL_006D: callvirt instance 
    void class [System.Web]System.Web.UI.HtmlControls.HtmlTableCellCollection::Add(class [System.Web]System.Web.UI.HtmlControls.HtmlTableCell )
    IL_0072: ldloc.
    2 
    IL_0073: ldstr 
    "center"
    IL_0078: callvirt instance 
    void class [System.Web]System.Web.UI.HtmlControls.HtmlTableCell::set_Align(string )
    IL_007D: ldloc.
    2 
    IL_007E: ldstr 
    "操作符"
    IL_0083: callvirt instance 
    void class [System.Web]System.Web.UI.HtmlControls.HtmlContainerControl::set_InnerHtml(string )
    IL_0088: newobj instance 
    void class [System.Web]System.Web.UI.HtmlControls.HtmlTableCell::.ctor()
    IL_008D: stloc.
    2 
    IL_008E: ldloc.
    1 
    IL_008F: callvirt instance 
    class [System.Web]System.Web.UI.HtmlControls.HtmlTableCellCollection class [System.Web]System.Web.UI.HtmlControls.HtmlTableRow::get_Cells()
    IL_0094: ldloc.
    2 
    IL_0095: callvirt instance 
    void class [System.Web]System.Web.UI.HtmlControls.HtmlTableCellCollection::Add(class [System.Web]System.Web.UI.HtmlControls.HtmlTableCell )
    IL_009A: ldloc.
    2 
    IL_009B: ldstr 
    "center"
    IL_00A0: callvirt instance 
    void class [System.Web]System.Web.UI.HtmlControls.HtmlTableCell::set_Align(string )
    IL_00A5: ldloc.
    2 
    IL_00A6: ldstr 
    "查询值"
    IL_00AB: callvirt instance 
    void class [System.Web]System.Web.UI.HtmlControls.HtmlContainerControl::set_InnerHtml(string )
    IL_00B0: newobj instance 
    void class [OAControl]WebOA.Data.DataCommand::.ctor()
    IL_00B5: stloc.
    3 
    IL_00B6: br IL_00BB
    IL_00BB: ldstr 
    ""
    IL_00C0: stloc.s 
    0x5
    IL_00C2: ldstr 
    ""
    IL_00C7: stloc.s 
    0x6
    IL_00C9: ldstr 
    ""
    IL_00CE: stloc.s 
    0x7
    IL_00D0: ldstr 
    ""
    IL_00D5: stloc.s 
    0x8
    IL_00D7: ldstr 
    ""
    IL_00DC: stloc.s 
    0x9
    IL_00DE: ldstr 
    ""
    IL_00E3: stloc.s 
    0xA
    IL_00E5: ldstr 
    ""
    IL_00EA: stloc.s 
    0xB
    IL_00EC: ldstr 
    ""
    IL_00F1: stloc.s 
    0xC
    IL_00F3: ldstr 
    ""
    IL_00F8: stloc.s 
    0xD
    IL_00FA: ldstr 
    ""
    IL_00FF: stloc.s 
    0xE
    IL_0101: ldstr 
    ""
    IL_0106: stloc.s 
    0xF
    IL_0108: ldstr 
    ""
    IL_010D: stloc.s 
    0x10
    IL_010F: ldstr 
    ""
    IL_0114: stloc.s 
    0x11
    IL_0116: ldloc.
    3 
    IL_0117: ldstr 
    "select top 1 *  From SystemTableQuery where  QueryId=\'"
    IL_011C: ldarg.
    0 
    IL_011D: ldfld 
    string WebOA.Engine.DBList_QueryInto::queryId
    IL_0122: ldstr 
    "\'"
    IL_0127: call 
    string string::Concat(string , string , string )
    IL_012C: callvirt instance 
    void class [OAControl]WebOA.Data.DataCommand::set_CommandText(string )
    IL_0131: ldloc.
    3 
    IL_0132: ldstr 
    "SystemTableQuery"
    IL_0137: callvirt instance 
    class [System.Data]System.Data.DataTable class [OAControl]WebOA.Data.DataCommand::ExecuteDataTable(string )
    IL_013C: stloc.s 
    0x4
    IL_013E: ldloc.s 
    0x4
    IL_0140: callvirt instance 
    class [System.Data]System.Data.DataRowCollection class [System.Data]System.Data.DataTable::get_Rows()
    IL_0145: callvirt instance int32 
    class [System.Data]System.Data.InternalDataCollectionBase::get_Count()
    IL_014A: ldc.i4.
    0 
    IL_014B: ble IL_05F3
    IL_0150: br IL_038E
    IL_0155: ldloc.
    1 
    IL_0156: callvirt instance 
    class [System.Web]System.Web.UI.AttributeCollection class [System.Web]System.Web.UI.HtmlControls.HtmlControl::get_Attributes()
    IL_015B: ldstr 
    "class"
    IL_0160: ldstr 
    "GridAlternating"
    IL_0165: callvirt instance 
    void class [System.Web]System.Web.UI.AttributeCollection::set_Item(string , string )
    IL_016A: br IL_01C7
    IL_016F: ldloc.s 
    0x18
    IL_0171: br IL_01FD
    IL_0176: ldloc.s 
    0xB
    IL_0178: ldc.i4.
    1 
    IL_0179: newarr 
    class [mscorlib]System.Char
    IL_017E: stloc.s 
    0x21
    IL_0180: ldloc.s 
    0x21
    IL_0182: ldc.i4.
    0 
    IL_0183: ldc.i4.s 
    0x7C
    IL_0185: stelem.i2 
    IL_0186: ldloc.s 
    0x21
    IL_0188: callvirt instance 
    string[] string::Split(char[] )
    IL_018D: stloc.s 
    0x13
    IL_018F: ldc.i4.
    0 
    IL_0190: stloc.s 
    0x14
    IL_0192: br IL_01A6
    IL_0197: ldloc.s 
    0x1B
    IL_0199: ldc.i4.
    4 
    IL_019A: callvirt instance 
    string class [System.Data]System.Data.IDataRecord::GetString(int32 )
    IL_019F: stloc.s 
    0x16
    IL_01A1: br IL_0543
    IL_01A6: ldloc.s 
    0x14
    IL_01A8: ldloc.s 
    0x13
    IL_01AA: ldlen 
    IL_01AB: conv.i4 
    IL_01AC: ldc.i4.
    1 
    IL_01AD: sub 
    IL_01AE: blt IL_04B3
    IL_01B3: br IL_0646
    IL_01B8: ldloc.s 
    0x1B
    IL_01BA: ldc.i4.
    2 
    IL_01BB: callvirt instance 
    string class [System.Data]System.Data.IDataRecord::GetString(int32 )
    IL_01C0: stloc.s 
    0x19
    IL_01C2: br IL_0637
    IL_01C7: ldloc.s 
    0x13
    IL_01C9: ldloc.s 
    0x14
    IL_01CB: ldelem.
    ref 
    IL_01CC: stloc.s 
    0x15
    IL_01CE: ldstr 
    ""
    IL_01D3: stloc.s 
    0x16
    IL_01D5: ldstr 
    ""
    IL_01DA: stloc.s 
    0x17
    IL_01DC: ldstr 
    ""
    IL_01E1: stloc.s 
    0x18
    IL_01E3: ldstr 
    ""
    IL_01E8: stloc.s 
    0x19
    IL_01EA: ldstr 
    ""
    IL_01EF: stloc.s 
    0x1A
    IL_01F1: ldloc.s 
    0x17
    IL_01F3: brfalse IL_04D3
    IL_01F8: br IL_0586
    IL_01FD: ldc.i4.
    1 
    IL_01FE: call 
    object class [mscorlib]System.Enum::Parse(class [mscorlib]System.Type , string , bool )
    IL_0203: unbox [OAControl]WebOA.UI.Controls.DBType
    IL_0208: ldind.i4 
    IL_0209: stloc.s 
    0x1C
    IL_020B: newobj instance 
    void class [System.Web]System.Web.UI.HtmlControls.HtmlTableCell::.ctor()
    IL_0210: stloc.
    2 
    IL_0211: ldloc.
    1 
    IL_0212: callvirt instance 
    class [System.Web]System.Web.UI.HtmlControls.HtmlTableCellCollection class [System.Web]System.Web.UI.HtmlControls.HtmlTableRow::get_Cells()
    IL_0217: ldloc.
    2 
    IL_0218: callvirt instance 
    void class [System.Web]System.Web.UI.HtmlControls.HtmlTableCellCollection::Add(class [System.Web]System.Web.UI.HtmlControls.HtmlTableCell )
    IL_021D: ldloc.
    2 
    IL_021E: ldloc.s 
    0x16
    IL_0220: callvirt instance 
    void class [System.Web]System.Web.UI.HtmlControls.HtmlContainerControl::set_InnerHtml(string )
    IL_0225: newobj instance 
    void class [OAControl]WebOA.UI.Controls.WebDBControl::.ctor()
    IL_022A: stloc.s 
    0x1D
    IL_022C: ldloc.s 
    0x1D
    IL_022E: ldstr 
    "_"
    IL_0233: ldloca.s 
    0x14
    IL_0235: call instance 
    string class [mscorlib]System.Int32::ToString()
    IL_023A: ldstr 
    "_ColumnName"
    IL_023F: call 
    string string::Concat(string , string , string )
    IL_0244: callvirt instance 
    void class [System.Web]System.Web.UI.Control::set_ID(string )
    IL_0249: ldloc.s 
    0x1D
    IL_024B: ldc.i4.s 
    0x30
    IL_024D: callvirt instance 
    void class [OAControl]WebOA.UI.Controls.WebDBControl::set_Type([OAControl]WebOA.UI.Controls.DBType )
    IL_0252: ldloc.s 
    0x1D
    IL_0254: ldloc.s 
    0x15
    IL_0256: callvirt instance 
    void class [OAControl]WebOA.UI.Controls.WebDBControl::set_Value(string )
    IL_025B: ldloc.
    2 
    IL_025C: callvirt instance 
    class [System.Web]System.Web.UI.ControlCollection class [System.Web]System.Web.UI.Control::get_Controls()
    IL_0261: ldloc.s 
    0x1D
    IL_0263: callvirt instance 
    void class [System.Web]System.Web.UI.ControlCollection::Add(class [System.Web]System.Web.UI.Control )
    IL_0268: newobj instance 
    void class [OAControl]WebOA.UI.Controls.WebDBControl::.ctor()
    IL_026D: stloc.s 
    0x1E
    IL_026F: ldloc.s 
    0x1E
    IL_0271: ldstr 
    "_"
    IL_0276: ldloca.s 
    0x14
    IL_0278: call instance 
    string class [mscorlib]System.Int32::ToString()
    IL_027D: ldstr 
    "_DataType"
    IL_0282: call 
    string string::Concat(string , string , string )
    IL_0287: callvirt instance 
    void class [System.Web]System.Web.UI.Control::set_ID(string )
    IL_028C: ldloc.s 
    0x1E
    IL_028E: ldc.i4.s 
    0x30
    IL_0290: callvirt instance 
    void class [OAControl]WebOA.UI.Controls.WebDBControl::set_Type([OAControl]WebOA.UI.Controls.DBType )
    IL_0295: ldloc.s 
    0x1E
    IL_0297: ldloc.s 
    0x17
    IL_0299: callvirt instance 
    void class [OAControl]WebOA.UI.Controls.WebDBControl::set_Value(string )
    IL_029E: ldloc.
    2 
    IL_029F: callvirt instance 
    class [System.Web]System.Web.UI.ControlCollection class [System.Web]System.Web.UI.Control::get_Controls()
    IL_02A4: ldloc.s 
    0x1E
    IL_02A6: callvirt instance 
    void class [System.Web]System.Web.UI.ControlCollection::Add(class [System.Web]System.Web.UI.Control )
    IL_02AB: newobj instance 
    void class [System.Web]System.Web.UI.HtmlControls.HtmlTableCell::.ctor()
    IL_02B0: stloc.
    2 
    IL_02B1: ldloc.
    1 
    IL_02B2: callvirt instance 
    class [System.Web]System.Web.UI.HtmlControls.HtmlTableCellCollection class [System.Web]System.Web.UI.HtmlControls.HtmlTableRow::get_Cells()
    IL_02B7: ldloc.
    2 
    IL_02B8: callvirt instance 
    void class [System.Web]System.Web.UI.HtmlControls.HtmlTableCellCollection::Add(class [System.Web]System.Web.UI.HtmlControls.HtmlTableCell )
    IL_02BD: ldarg.
    0 
    IL_02BE: ldloc.s 
    0x17
    IL_02C0: ldloc.s 
    0x1C
    IL_02C2: ldloc.s 
    0x15
    IL_02C4: call instance 
    class [System.Web]System.Web.UI.WebControls.DropDownList class WebOA.Engine.DBList_QueryInto::GetQueryCondition_Control(string , [OAControl]WebOA.UI.Controls.DBType , string )
    IL_02C9: stloc.s 
    0x1F
    IL_02CB: ldloc.s 
    0x1F
    IL_02CD: ldstr 
    "_"
    IL_02D2: ldloca.s 
    0x14
    IL_02D4: call instance 
    string class [mscorlib]System.Int32::ToString()
    IL_02D9: ldstr 
    "_Operator"
    IL_02DE: call 
    string string::Concat(string , string , string )
    IL_02E3: callvirt instance 
    void class [System.Web]System.Web.UI.Control::set_ID(string )
    IL_02E8: ldloc.
    2 
    IL_02E9: callvirt instance 
    class [System.Web]System.Web.UI.ControlCollection class [System.Web]System.Web.UI.Control::get_Controls()
    IL_02EE: ldloc.s 
    0x1F
    IL_02F0: callvirt instance 
    void class [System.Web]System.Web.UI.ControlCollection::Add(class [System.Web]System.Web.UI.Control )
    IL_02F5: newobj instance 
    void class [System.Web]System.Web.UI.HtmlControls.HtmlTableCell::.ctor()
    IL_02FA: stloc.
    2 
    IL_02FB: ldloc.
    1 
    IL_02FC: callvirt instance 
    class [System.Web]System.Web.UI.HtmlControls.HtmlTableCellCollection class [System.Web]System.Web.UI.HtmlControls.HtmlTableRow::get_Cells()
    IL_0301: ldloc.
    2 
    IL_0302: callvirt instance 
    void class [System.Web]System.Web.UI.HtmlControls.HtmlTableCellCollection::Add(class [System.Web]System.Web.UI.HtmlControls.HtmlTableCell )
    IL_0307: ldarg.
    0 
    IL_0308: ldloc.s 
    0x1C
    IL_030A: ldloc.s 
    0x19
    IL_030C: ldloc.s 
    0x15
    IL_030E: call instance 
    class [OAControl]WebOA.UI.Controls.WebDBControl class WebOA.Engine.DBList_QueryInto::GetQueryValue_Control([OAControl]WebOA.UI.Controls.DBType , string , string )
    IL_0313: stloc.s 
    0x20
    IL_0315: ldloc.s 
    0x20
    IL_0317: ldstr 
    "_"
    IL_031C: ldloca.s 
    0x14
    IL_031E: call instance 
    string class [mscorlib]System.Int32::ToString()
    IL_0323: ldstr 
    "_Value"
    IL_0328: call 
    string string::Concat(string , string , string )
    IL_032D: callvirt instance 
    void class [System.Web]System.Web.UI.Control::set_ID(string )
    IL_0332: ldloc.
    2 
    IL_0333: callvirt instance 
    class [System.Web]System.Web.UI.ControlCollection class [System.Web]System.Web.UI.Control::get_Controls()
    IL_0338: ldloc.s 
    0x20
    IL_033A: callvirt instance 
    void class [System.Web]System.Web.UI.ControlCollection::Add(class [System.Web]System.Web.UI.Control )
    IL_033F: ldloc.s 
    0x14
    IL_0341: ldc.i4.
    1 
    IL_0342: add 
    IL_0343: stloc.s 
    0x14
    IL_0345: br IL_01A6
    IL_034A: ldarg.
    0 
    IL_034B: call instance 
    class [System.Web]System.Web.HttpResponse class [System.Web]System.Web.UI.Page::get_Response()
    IL_0350: ldstr 
    "DBList.aspx?TableName="
    IL_0355: ldarg.
    0 
    IL_0356: ldfld 
    string WebOA.Engine.DBList_QueryInto::tableName
    IL_035B: callvirt instance 
    string string::ToString()
    IL_0360: ldstr 
    "&QueryId="
    IL_0365: ldarg.
    0 
    IL_0366: ldfld 
    string WebOA.Engine.DBList_QueryInto::queryId
    IL_036B: callvirt instance 
    string string::ToString()
    IL_0370: call 
    string string::Concat(string , string , string , string )
    IL_0375: callvirt instance 
    void class [System.Web]System.Web.HttpResponse::Redirect(string )
    IL_037A: br IL_0648
    IL_037F: ldloc.s 
    0x1B
    IL_0381: ldc.i4.
    0 
    IL_0382: callvirt instance 
    string class [System.Data]System.Data.IDataRecord::GetString(int32 )
    IL_0387: stloc.s 
    0x17
    IL_0389: br IL_0556
    IL_038E: ldloc.s 
    0x4
    IL_0390: callvirt instance 
    class [System.Data]System.Data.DataRowCollection class [System.Data]System.Data.DataTable::get_Rows()
    IL_0395: ldc.i4.
    0 
    IL_0396: callvirt instance 
    class [System.Data]System.Data.DataRow class [System.Data]System.Data.DataRowCollection::get_Item(int32 )
    IL_039B: stloc.s 
    0x12
    IL_039D: ldloc.s 
    0x12
    IL_039F: ldstr 
    "QueryName"
    IL_03A4: callvirt instance 
    object class [System.Data]System.Data.DataRow::get_Item(string )
    IL_03A9: callvirt instance 
    string object::ToString()
    IL_03AE: stloc.s 
    0x5
    IL_03B0: ldloc.s 
    0x12
    IL_03B2: ldstr 
    "TableName"
    IL_03B7: callvirt instance 
    object class [System.Data]System.Data.DataRow::get_Item(string )
    IL_03BC: callvirt instance 
    string object::ToString()
    IL_03C1: stloc.s 
    0x6
    IL_03C3: ldloc.s 
    0x12
    IL_03C5: ldstr 
    "IsQueryPage"
    IL_03CA: callvirt instance 
    object class [System.Data]System.Data.DataRow::get_Item(string )
    IL_03CF: callvirt instance 
    string object::ToString()
    IL_03D4: stloc.s 
    0x7
    IL_03D6: ldloc.s 
    0x12
    IL_03D8: ldstr 
    "IsListSet"
    IL_03DD: callvirt instance 
    object class [System.Data]System.Data.DataRow::get_Item(string )
    IL_03E2: callvirt instance 
    string object::ToString()
    IL_03E7: stloc.s 
    0x8
    IL_03E9: ldloc.s 
    0x12
    IL_03EB: ldstr 
    "ListWhere"
    IL_03F0: callvirt instance 
    object class [System.Data]System.Data.DataRow::get_Item(string )
    IL_03F5: callvirt instance 
    string object::ToString()
    IL_03FA: stloc.s 
    0x9
    IL_03FC: ldloc.s 
    0x12
    IL_03FE: ldstr 
    "OperationConfig"
    IL_0403: callvirt instance 
    object class [System.Data]System.Data.DataRow::get_Item(string )
    IL_0408: callvirt instance 
    string object::ToString()
    IL_040D: stloc.s 
    0xA
    IL_040F: ldloc.s 
    0x12
    IL_0411: ldstr 
    "QueryField"
    IL_0416: callvirt instance 
    object class [System.Data]System.Data.DataRow::get_Item(string )
    IL_041B: callvirt instance 
    string object::ToString()
    IL_0420: stloc.s 
    0xB
    IL_0422: ldloc.s 
    0x12
    IL_0424: ldstr 
    "ListDisplayField"
    IL_0429: callvirt instance 
    object class [System.Data]System.Data.DataRow::get_Item(string )
    IL_042E: callvirt instance 
    string object::ToString()
    IL_0433: stloc.s 
    0xC
    IL_0435: ldloc.s 
    0x12
    IL_0437: ldstr 
    "ListNavField"
    IL_043C: callvirt instance 
    object class [System.Data]System.Data.DataRow::get_Item(string )
    IL_0441: callvirt instance 
    string object::ToString()
    IL_0446: stloc.s 
    0xD
    IL_0448: ldloc.s 
    0x12
    IL_044A: ldstr 
    "ListOrderBy"
    IL_044F: callvirt instance 
    object class [System.Data]System.Data.DataRow::get_Item(string )
    IL_0454: callvirt instance 
    string object::ToString()
    IL_0459: stloc.s 
    0xE
    IL_045B: ldloc.s 
    0x12
    IL_045D: ldstr 
    "ListQueryField"
    IL_0462: callvirt instance 
    object class [System.Data]System.Data.DataRow::get_Item(string )
    IL_0467: callvirt instance 
    string object::ToString()
    IL_046C: stloc.s 
    0xF
    IL_046E: ldloc.s 
    0x12
    IL_0470: ldstr 
    "ListOrderField"
    IL_0475: callvirt instance 
    object class [System.Data]System.Data.DataRow::get_Item(string )
    IL_047A: callvirt instance 
    string object::ToString()
    IL_047F: stloc.s 
    0x10
    IL_0481: ldloc.s 
    0x12
    IL_0483: ldstr 
    "ListAllowDisplayField"
    IL_0488: callvirt instance 
    object class [System.Data]System.Data.DataRow::get_Item(string )
    IL_048D: callvirt instance 
    string object::ToString()
    IL_0492: stloc.s 
    0x11
    IL_0494: br IL_05F3
    IL_0499: ldloc.
    1 
    IL_049A: callvirt instance 
    class [System.Web]System.Web.UI.AttributeCollection class [System.Web]System.Web.UI.HtmlControls.HtmlControl::get_Attributes()
    IL_049F: ldstr 
    "class"
    IL_04A4: ldstr 
    "GridItem"
    IL_04A9: callvirt instance 
    void class [System.Web]System.Web.UI.AttributeCollection::set_Item(string , string )
    IL_04AE: br IL_01C7
    IL_04B3: newobj instance 
    void class [System.Web]System.Web.UI.HtmlControls.HtmlTableRow::.ctor()
    IL_04B8: stloc.
    1 
    IL_04B9: ldloc.
    0 
    IL_04BA: callvirt instance 
    class [System.Web]System.Web.UI.HtmlControls.HtmlTableRowCollection class [System.Web]System.Web.UI.HtmlControls.HtmlTable::get_Rows()
    IL_04BF: ldloc.
    1 
    IL_04C0: callvirt instance 
    void class [System.Web]System.Web.UI.HtmlControls.HtmlTableRowCollection::Add(class [System.Web]System.Web.UI.HtmlControls.HtmlTableRow )
    IL_04C5: ldloc.s 
    0x14
    IL_04C7: ldc.i4.
    2 
    IL_04C8: rem 
    IL_04C9: brtrue IL_0155
    IL_04CE: br IL_0499
    IL_04D3: ldloc.
    3 
    IL_04D4: ldloc.
    3 
    IL_04D5: ldc.i4.
    5 
    IL_04D6: newarr 
    string
    IL_04DB: stloc.s 
    0x22
    IL_04DD: ldloc.s 
    0x22
    IL_04DF: ldc.i4.
    0 
    IL_04E0: ldstr 
    "select DataType,DisplayType,DisplayTypeData,FieldDefault,ColumnCNName from SystemTableColInfo where TableName=\'"
    IL_04E5: stelem.
    ref 
    IL_04E6: ldloc.s 
    0x22
    IL_04E8: ldc.i4.
    1 
    IL_04E9: ldarg.
    0 
    IL_04EA: ldfld 
    string WebOA.Engine.DBList_QueryInto::tableName
    IL_04EF: callvirt instance 
    string string::ToString()
    IL_04F4: stelem.
    ref 
    IL_04F5: ldloc.s 
    0x22
    IL_04F7: ldc.i4.
    2 
    IL_04F8: ldstr 
    "\' and ColumnName=\'"
    IL_04FD: stelem.
    ref 
    IL_04FE: ldloc.s 
    0x22
    IL_0500: ldc.i4.
    3 
    IL_0501: ldloc.s 
    0x15
    IL_0503: stelem.
    ref 
    IL_0504: ldloc.s 
    0x22
    IL_0506: ldc.i4.
    4 
    IL_0507: ldstr 
    "\'"
    IL_050C: stelem.
    ref 
    IL_050D: ldloc.s 
    0x22
    IL_050F: call 
    string string::Concat(string[] )
    IL_0514: dup 
    IL_0515: stloc.s 
    0x23
    IL_0517: callvirt instance 
    void class [OAControl]WebOA.Data.DataCommand::set_CommandText(string )
    IL_051C: ldloc.s 
    0x23
    IL_051E: callvirt instance 
    void class [OAControl]WebOA.Data.DataCommand::set_CommandText(string )
    IL_0523: ldloc.
    3 
    IL_0524: callvirt instance 
    class [System.Data]System.Data.IDataReader class [OAControl]WebOA.Data.DataCommand::ExecuteDataReader()
    IL_0529: stloc.s 
    0x1B
    IL_052B: ldloc.s 
    0x1B
    IL_052D: callvirt instance 
    bool class [System.Data]System.Data.IDataReader::Read()
    IL_0532: brfalse.s IL_0543
    IL_0534: br IL_05D2
    IL_0539: ldstr 
    "Text"
    IL_053E: br IL_01FD
    IL_0543: ldloc.s 
    0x1B
    IL_0545: callvirt instance 
    void class [System.Data]System.Data.IDataReader::Close()
    IL_054A: ldloc.s 
    0x1B
    IL_054C: callvirt instance 
    void class [mscorlib]System.IDisposable::Dispose()
    IL_0551: br IL_05B2
    IL_0556: ldloc.s 
    0x1B
    IL_0558: ldc.i4.
    1 
    IL_0559: callvirt instance 
    bool class [System.Data]System.Data.IDataRecord::IsDBNull(int32 )
    IL_055E: brtrue IL_05E4
    IL_0563: br IL_0568
    IL_0568: ldloc.s 
    0x1B
    IL_056A: ldc.i4.
    1 
    IL_056B: callvirt instance 
    string class [System.Data]System.Data.IDataRecord::GetString(int32 )
    IL_0570: stloc.s 
    0x18
    IL_0572: br IL_05E4
    IL_0577: ldloc.s 
    0x1B
    IL_0579: ldc.i4.
    3 
    IL_057A: callvirt instance 
    string class [System.Data]System.Data.IDataRecord::GetString(int32 )
    IL_057F: stloc.s 
    0x1A
    IL_0581: br IL_0625
    IL_0586: ldloc.s 
    0x17
    IL_0588: ldstr 
    ""
    IL_058D: call 
    bool string::op_Equality(string , string )
    IL_0592: brfalse IL_05B2
    IL_0597: br IL_04D3
    IL_059C: ldloc.s 
    0xB
    IL_059E: ldstr 
    ""
    IL_05A3: call 
    bool string::op_Inequality(string , string )
    IL_05A8: brfalse IL_034A
    IL_05AD: br IL_0176
    IL_05B2: ldtoken [OAControl]WebOA.UI.Controls.DBType
    IL_05B7: call 
    class [mscorlib]System.Type class [mscorlib]System.Type::GetTypeFromHandle([mscorlib]System.RuntimeTypeHandle )
    IL_05BC: ldloc.s 
    0x18
    IL_05BE: ldstr 
    "None"
    IL_05C3: call 
    bool string::op_Equality(string , string )
    IL_05C8: brtrue IL_0539
    IL_05CD: br IL_016F
    IL_05D2: ldloc.s 
    0x1B
    IL_05D4: ldc.i4.
    0 
    IL_05D5: callvirt instance 
    bool class [System.Data]System.Data.IDataRecord::IsDBNull(int32 )
    IL_05DA: brtrue IL_0556
    IL_05DF: br IL_037F
    IL_05E4: ldloc.s 
    0x1B
    IL_05E6: ldc.i4.
    2 
    IL_05E7: callvirt instance 
    bool class [System.Data]System.Data.IDataRecord::IsDBNull(int32 )
    IL_05EC: brtrue.s IL_0637
    IL_05EE: br IL_01B8
    IL_05F3: ldloc.s 
    0x4
    IL_05F5: callvirt instance 
    void class [System]System.ComponentModel.MarshalByValueComponent::Dispose()
    IL_05FA: ldarg.
    0 
    IL_05FB: ldloc.s 
    0x6
    IL_05FD: stfld 
    string WebOA.Engine.DBList_QueryInto::tableName
    IL_0602: ldarg.
    0 
    IL_0603: ldfld 
    class [System.Web]System.Web.UI.WebControls.Label WebOA.Engine.DBList_QueryInto::lblTitle
    IL_0608: ldloc.s 
    0x5
    IL_060A: callvirt instance 
    void class [System.Web]System.Web.UI.WebControls.Label::set_Text(string )
    IL_060F: ldloc.s 
    0x7
    IL_0611: ldstr 
    "1"
    IL_0616: call 
    bool string::op_Equality(string , string )
    IL_061B: brfalse IL_034A
    IL_0620: br IL_059C
    IL_0625: ldloc.s 
    0x1B
    IL_0627: ldc.i4.
    4 
    IL_0628: callvirt instance 
    bool class [System.Data]System.Data.IDataRecord::IsDBNull(int32 )
    IL_062D: brtrue IL_0543
    IL_0632: br IL_0197
    IL_0637: ldloc.s 
    0x1B
    IL_0639: ldc.i4.
    3 
    IL_063A: callvirt instance 
    bool class [System.Data]System.Data.IDataRecord::IsDBNull(int32 )
    IL_063F: brtrue.s IL_0625
    IL_0641: br IL_0577
    IL_0646: br.s IL_0648
    IL_0648: leave.s IL_065E
    IL_064A: ldloc.
    3 
    IL_064B: brfalse.s IL_065D
    IL_064D: br IL_0652
    IL_0652: ldloc.
    3 
    IL_0653: callvirt instance 
    void class [mscorlib]System.IDisposable::Dispose()
    IL_0658: br IL_065D
    IL_065D: endfinally 
    IL_065E: ret 
  • 相关阅读:
    电商-订单设计(2)
    学生-课程-成绩-教师表的设计
    电商-订单设计(1)
    WCF-错误集合002
    调用 WebService 请求因 HTTP 状态 407 失败
    SQLSERVER 中的事务嵌套
    sqlserver 中的异常捕获
    c# 和 sqlserver 中的事务
    ADO_NET 数据库连接字符串大全
    break循环和continue循环
  • 原文地址:https://www.cnblogs.com/rick/p/542199.html
Copyright © 2011-2022 走看看