Active Server Pages Programming (ASP)/datareader

Advertisement


Question
connecttodb()
                query="select count(fieldname) from tbladinfo where subcategoryid= '" & item & "' "
                executequery()
                executereader()
   
   
   
                       if datareader.read=true
                           response.write(item)
                      '    while datareader.read()
   
     *response.write(datareader"(count(fieldname)"))
                        '   end while
                       end if
   
                datareader.close()
                closecon()








how read value of query through datareader
as it gaves indexoutofrange error in this context

Answer
Hi

Sorry for the delay in reply!

Use Do while loop

Here is the sample script

mCommand.Execute(out mReader);
   // Use Read to  read data line by line.
   while (mReader.Read())
       {
             // YOUR script here
Response.Write(mReader.GetString(0) + ":" + mReader.GetInt32(1));

       }
   // Close the Reader when done.
   mReader.Close();
   // Close the connection when done.
   mConnection.Close();

Happy Programming!

Srini

Active Server Pages Programming (ASP)

All Answers


Answers by Expert:


Ask Experts

Volunteer


Srini Nagarajan

Expertise

I can answer any kind of questions in ASP.NET, C#, VB.NET, SharePoint 2007, ASP, Coldfusion, Powerbuilder 7.00 / 8.00, JAVA servlets, MS SQL 2000 / MSSQL7, Sybase

Experience

Contact me if you need any custom development on ASP.NET, ASP, SharePoint 2007, Coldfusion, Powerbuilder.

©2012 About.com, a part of The New York Times Company. All rights reserved.