Convert SqlDataReader to DataTable Failed

Last post 07-07-2009 9:18 PM by ryanlcs. 4 replies.

Sort Posts:

  • Convert SqlDataReader to DataTable Failed

    07-07-2009, 10:32 AM
    • Member
      30 point Member
    • ryanlcs
    • Member since 05-17-2007, 9:35 AM
    • Posts 238

     Hi

    I have this function which will fill a DataTable with data from SqlDataReader: (I had simplified the function to show the error only)

    Function GetTable(ByVal sqlReader As SqlDataReader) As DataTable
    
            Dim schemaTable As DataTable
            Dim outputTable As New DataTable()
            Dim dcColumn As DataColumn
            Dim drRow As DataRow
            schemaTable = sqlReader.GetSchemaTable()
            Response.Write("Count :" & schemaTable.Rows.Count)
    
    
            Return outputTable
    End Function

    The function is called this way:

    RsDataDT = GetTable(RsData)


    Then I hit an error: Object reference not set to an instance of an object. On this line 'Response.Write("Count :" & schemaTable.Rows.Count)'

    But if I do not assign the DataTable thru the function GetTable, then I do not get the error, as below:

    Dim RsChartDT as DataTable
    RsDataDT = RsData.GetSchemaTable()
    Response.Write(RsDataDT.Rows.Count)


    Really wonder what when wrong.

    Please advice.

    Thank You.

     

     



     

  • Re: Convert SqlDataReader to DataTable Failed

    07-07-2009, 11:39 AM
    • Contributor
      5,624 point Contributor
    • RatheeshC
    • Member since 04-25-2008, 6:05 PM
    • Posts 1,198

    Hi,
    replace this

    Dim schemaTable As DataTable  

    by
    Dim schemaTable As New DataTable  

    and try..

    Thanks

    Thanks
    Ratheesh

    Please mark it as answer if it resolves your issue.
  • Re: Convert SqlDataReader to DataTable Failed

    07-07-2009, 11:48 AM
    • Member
      30 point Member
    • ryanlcs
    • Member since 05-17-2007, 9:35 AM
    • Posts 238

    RatheeshC:

    Hi,
    replace this

    Dim schemaTable As DataTable  

    by
    Dim schemaTable As New DataTable  

    and try..

    Thanks

     

    Had tried that, but doesn't solve it.

    Thanks.

  • Re: Convert SqlDataReader to DataTable Failed

    07-07-2009, 8:18 PM
    • Member
      30 point Member
    • ryanlcs
    • Member since 05-17-2007, 9:35 AM
    • Posts 238

     Anyone can help?

  • Re: Convert SqlDataReader to DataTable Failed

    07-07-2009, 9:18 PM
    Answer
    • Member
      30 point Member
    • ryanlcs
    • Member since 05-17-2007, 9:35 AM
    • Posts 238

     The method works fine, it is an external issue causing the failure.

Page 1 of 1 (5 items)