I know I can iterate through the schema table using the following.
Can I grab the actual value of each field while looping through the rows and columns?
schemaTable = reader.GetSchemaTable();
foreach (DataRow myDataRow in schemaTable.Rows)
{
foreach (DataColumn myDataColumn in schemaTable.Columns)
{
Console.WriteLine(myDataColumn + "= " + myDataRow[myDataColumn.ColumnName].ToString() );
}
}
An example is if one of the columns in the schema is called Firstname I would like to return:
Row 1
column name = Firstname
value= Bob
column name = Lastname
value= Smith
Row 2
column name = Firstname
value= Greg
column name = Lastname
value= Jones
What about:
int i=0;
foreach (DataRow myDataRow in schemaTable.Rows)
{
Console.WriteLine(string.Format("Row {0}", (string)(i++));
foreach (DataColumn myDataColumn in schemaTable.Columns)
{
Console.WriteLine(string.Format("Column Name = {0}",myDataColumn.ColumnName);
Console.WriteLine(string.Format("value = {0}" , myDataRow[myDataColumn.ColumnName].ToString());
}
}
Jens K. Suessmeyer.
http://www.sqlserver2005.de
|||Thanks this works for me.
No comments:
Post a Comment