How can we help you today? How can we help you today?

Bug Report : Very simple code trow exception

This part of my code (VB.Net) throw an exception :

''' <summary>
''' UpdateLienQuestionnementUtilisateur
''' </summary>
Shared Function UpdateLienQuestionnementUtilisateur(ByVal pIdUtilisateur As System.Int32, ByVal pIdQuestionnement As System.Int32, ByVal pLienQuestionnementUtilisateurTransfertObject As LienQuestionnementUtilisateurTransfertObject) As Boolean
Dim lListSqlParameter As New ArrayList()
lListSqlParameter.Add(getDataParameter("@IdUtilisateur&quot;, pIdUtilisateur))
lListSqlParameter.Add(getDataParameter("@IdQuestionnement&quot;, pIdQuestionnement))
lListSqlParameter.Add(getDataParameter("@Droits&quot;, pLienQuestionnementUtilisateurTransfertObject.P_Droits))
Dim lSqlCommand As IDbCommand
'lSqlCommand = buildDbCommandWithParameters("SP_LienQuestionnementUtilisateur_Update", lListSqlParameter)
Try
' lSqlCommand.Connection.Open()
' lSqlCommand.ExecuteNonQuery()
' lSqlCommand.Connection.Close()
Return True
Catch
' lSqlCommand.Connection.Close()
Return False
End Try
End Function

it's very strange.

I tried to compil with only the code :

try
Return True
Catch
Return False
End Try

and it's doesn't work

Regards,
Damien
dcarol
0

Comments

1 comment

  • dcarol
    I done many test and it appear that C# and VB.Net code can't be show.

    but IL view show me that :

    .method public static bool UpdateLienQuestionnementUtilisateur(int32 pIdUtilisateur, int32 pIdQuestionnement, class EBQ.DTO.LienQuestionnementUtilisateurTransfertObject pLienQuestionnementUtilisateurTransfertObject) cil managed
    {
    .maxstack 3
    .locals init (
    [0] class [mscorlib]System.Collections.ArrayList list,
    [1] class [System.Data]System.Data.IDbCommand command,
    [2] bool flag)
    L_0000: newobj instance void [mscorlib]System.Collections.ArrayList::.ctor()
    L_0005: stloc.0
    L_0006: ldloc.0
    L_0007: ldstr "@IdUtilisateur&quot;
    L_000c: ldarg.0
    L_000d: box int32
    L_0012: call class [System.Data]System.Data.IDataParameter EBQ.DAO.AbstractDAO::getDataParameter(string, object)
    L_0017: callvirt instance int32 [mscorlib]System.Collections.ArrayList::Add(object)
    L_001c: pop
    L_001d: ldloc.0
    L_001e: ldstr "@IdQuestionnement&quot;
    L_0023: ldarg.1
    L_0024: box int32
    L_0029: call class [System.Data]System.Data.IDataParameter EBQ.DAO.AbstractDAO::getDataParameter(string, object)
    L_002e: callvirt instance int32 [mscorlib]System.Collections.ArrayList::Add(object)
    L_0033: pop
    L_0034: ldloc.0
    L_0035: ldstr "@Droits&quot;
    L_003a: ldarg.2
    L_003b: callvirt instance uint8 EBQ.DTO.LienQuestionnementUtilisateurTransfertObject::get_P_Droits()
    L_0040: box uint8
    L_0045: call class [System.Data]System.Data.IDataParameter EBQ.DAO.AbstractDAO::getDataParameter(string, object)
    L_004a: callvirt instance int32 [mscorlib]System.Collections.ArrayList::Add(object)
    L_004f: pop
    L_0050: ldc.i4.1
    L_0051: stloc.2
    L_0052: leave.s L_006b
    L_0054: leave.s L_006b
    L_0056: call
    dcarol
    0

Add comment

Please sign in to leave a comment.