-----------------------------------------------------------

New Message on BDOTNET

-----------------------------------------------------------
From: Varad_RS
Message 43 in Discussion

Getting column names from SQLDataReader
--------------------------------------------------------------

There are many methods to get data out of it, but they all need an index of 
the column... how to get the particular index? how to get each value out of 
the SqlDataReader?

The SqlDataReader has a number of methods to get the column data, including 
GetString(), GetDateTime(), GetValue(), etc. Each of these methods takes an 
Int32 value as an input - this is the column index value. The index expected 
is a 0-based index of the desired column.

For example, with a SQL statement like:

SELECT Name, Age, Salary FROM MyTable

Name is index 0; Age is index 1; Salary is index 2.

String _name = MyReader.GetString(0);
Int32 _age = MyReader.GetInt32(1);
Decimal _salary = MyReader.GetDecimal(2);

You can also use:

[C#]

MyReader["Name"].ToSting();

[VB]

MyReader("Name").ToString()

...if you want to use the column names.

To loop through the columns you can use a method like this:

[C#]

Int32 i;
while ( myReader.Read() )
{
  for ( i=0; i < myReader.FieldCount; i++ )
  {
    Response.Write ( myReader.GetValue(i).ToString() + "<br>");
  }
}

[VB]

Dim i As Int32
While myReader.Read()
  For i=0 to myReader.FieldCount-1
    Response.Write ( myReader.GetValue(i).ToString() & "<br>");
  Next
End While


Regards,
Varad
http://weblogs.asp.net/Varad
       "We Learn Together & We Grow Together"

_________________________________________________________________
Express yourself instantly with MSN Messenger! Download today - it's FREE! 
http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/



-----------------------------------------------------------

To stop getting this e-mail, or change how often it arrives, go to your E-mail 
Settings.
http://groups.msn.com/BDotNet/_emailsettings.msnw

Need help? If you've forgotten your password, please go to Passport Member 
Services.
http://groups.msn.com/_passportredir.msnw?ppmprop=help

For other questions or feedback, go to our Contact Us page.
http://groups.msn.com/contact

If you do not want to receive future e-mail from this MSN group, or if you 
received this message by mistake, please click the "Remove" link below. On the 
pre-addressed e-mail message that opens, simply click "Send". Your e-mail 
address will be deleted from this group's mailing list.
mailto:[EMAIL PROTECTED]

Reply via email to