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