IL字节码解码工具更新 V2.0
V2.0 增加对 mdTypeSpec 的解析。
下载地址:
http://www.bbsftp.com/temp/ILByteDecoderV2.0.rar
解码效果如下(fannee提供的那段代码的解码结果):
下载地址:
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
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
posted on 2006-10-27 19:13 紫雨轩 .Net 阅读(3604) 评论(19) 编辑 收藏 举报