executescalar() method

Ask a Question related to ASP.NET General, Design and Development.

  1. #1

    Default executescalar() method

    Dear .NET Programmers,

    I use the following code snippet but can't figure out what is going wrong
    since the result object equals to nothing although it shouldn't be :)

    Function CheckMFileToBeClosed() As Boolean
    Dim result As Object
    myCommand.Parameters.Clear()
    myCommand.CommandText = "SELECT Result = CASE WHEN DischargeDate IS NULL
    THEN 1 " & _
    "ELSE 0 END " & _
    "FROM dbo.MedicalFollowUpInHospital " & _
    "WHERE OurFileNo = @medicalFileNo"
    myCommand.CommandType = CommandType.Text
    myCommand.Parameters.Add("@medicalFileNo", Session("selectedFileNumber")
    + "M")
    result = myCommand.ExecuteScalar()
    If CInt(result) = 1 Then
    Return False
    Else
    Return True
    End If
    End Function

    Thanks in advance,

    Buran


    buran Guest

  2. Similar Questions and Discussions

    1. Is creationComplete=method() or initialize=method() theright solution for such kind of problem or ...?
      Hi everybody, I am using web service in my flex application and I want to visualize some data from collection of objects taht I receive from my Web...
    2. [PHP-DEV] Method Names
      It seems that PHP 5 treats all methods as lower case, so that text() is Text(). Is this going to remain this way? -- PHP Internals - PHP Runtime...
    3. method name exists, property value exists, calling method fails
      I have a class object I am calling in another class: class Stuff { var $myObj; function Stuff($myObj) { $this->myObj = $myObj; }
    4. become: method
      In Smalltalk we can use the method become: to turn object A into object B. A will be turned into a instance of B class and all previous references...
    5. method versus method!
      Hi Why isn't the name of the Array-method delete_at delete_at! ? The method changes the object, doesn't it? Fred from Wuppertal, Germany
  3. #2

    Default Re: executescalar() method

    Hi,

    my guess is that there is no row returned, therefore the result set is empty
    and the scalar result is set to NULL. The reason for not returning a row
    could be due to the WHERE OurFileNo = @medicalFileNo clause. Debug into the
    code and take a look at Session("selectedFileNumber") especially the type.

    Best regards,

    Marc Höppner


    "buran" <buran@buran.com> wrote in message
    news:%23V6lP6EUDHA.3640@tk2msftngp13.phx.gbl...
    > Dear .NET Programmers,
    >
    > I use the following code snippet but can't figure out what is going wrong
    > since the result object equals to nothing although it shouldn't be :)
    >
    > Function CheckMFileToBeClosed() As Boolean
    > Dim result As Object
    > myCommand.Parameters.Clear()
    > myCommand.CommandText = "SELECT Result = CASE WHEN DischargeDate IS
    NULL
    > THEN 1 " & _
    > "ELSE 0 END " & _
    > "FROM dbo.MedicalFollowUpInHospital " & _
    > "WHERE OurFileNo = @medicalFileNo"
    > myCommand.CommandType = CommandType.Text
    > myCommand.Parameters.Add("@medicalFileNo",
    Session("selectedFileNumber")
    > + "M")
    > result = myCommand.ExecuteScalar()
    > If CInt(result) = 1 Then
    > Return False
    > Else
    > Return True
    > End If
    > End Function
    >
    > Thanks in advance,
    >
    > Buran
    >
    >

    Marc Hoeppner Guest

  4. #3

    Default Re: executescalar() method

    Only thing I see strange is the following:
    myCommand.Parameters.Add("@medicalFileNo", Session("selectedFileNumber") +
    "M")

    Corrected:
    myCommand.Parameters.Add("@medicalFileNo", Session("selectedFileNumber") &
    "M")

    --
    Gregory A. Beamer
    MVP; MCP: +I, SE, SD, DBA
    Author: ADO.NET and XML: ASP.NET on the Edge

    ************************************************** **************************
    ****
    Think Outside the Box!
    ************************************************** **************************
    ****
    "buran" <buran@buran.com> wrote in message
    news:%23V6lP6EUDHA.3640@tk2msftngp13.phx.gbl...
    > Dear .NET Programmers,
    >
    > I use the following code snippet but can't figure out what is going wrong
    > since the result object equals to nothing although it shouldn't be :)
    >
    > Function CheckMFileToBeClosed() As Boolean
    > Dim result As Object
    > myCommand.Parameters.Clear()
    > myCommand.CommandText = "SELECT Result = CASE WHEN DischargeDate IS
    NULL
    > THEN 1 " & _
    > "ELSE 0 END " & _
    > "FROM dbo.MedicalFollowUpInHospital " & _
    > "WHERE OurFileNo = @medicalFileNo"
    > myCommand.CommandType = CommandType.Text
    > myCommand.Parameters.Add("@medicalFileNo",
    Session("selectedFileNumber")
    > + "M")
    > result = myCommand.ExecuteScalar()
    > If CInt(result) = 1 Then
    > Return False
    > Else
    > Return True
    > End If
    > End Function
    >
    > Thanks in advance,
    >
    > Buran
    >
    >

    Cowboy \(Gregory A. Beamer\) Guest

  5. #4

    Default Re: executescalar() method

    testing purpose
    tts Guest

Posting Permissions

  • You may not post new threads
  • You may post replies
  • You may not post attachments
  • You may not edit your posts

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139