Mega Code Archive

 
Categories / C# Tutorial / ADO Net
 

Accessing Data Values in a DataReader

using System; using System.Data; using System.Data.SqlClient;     class Program     {         static void Main(string[] args)         {             string sqlConnectString = "Data Source=(local);" +                 "Integrated security=SSPI;Initial Catalog=AdventureWorks;";             string sqlSelect = @"SELECT ContactID, NameStyle, Title,                 FirstName, MiddleName, LastName, Suffix, EmailAddress,                 EmailPromotion, Phone, PasswordHash, PasswordSalt                 FROM Person.Contact";             SqlConnection connection = new SqlConnection(sqlConnectString);             SqlCommand command = new SqlCommand(sqlSelect, connection);             connection.Open( );             SqlDataReader dr = command.ExecuteReader( );             dr.Read( );             Console.WriteLine("ContactID = {0}", dr[0]);             Console.WriteLine("Title = {0}", dr["Title"]);             Console.WriteLine("FirstName = {0}",dr.IsDBNull(3) ? "NULL" : dr.GetString(3));             Console.WriteLine("MiddleName = {0}",dr.IsDBNull(4) ? "NULL" : dr.GetSqlString(4));             Console.WriteLine("LastName = {0}",dr.IsDBNull(5) ? "NULL" : dr.GetSqlString(5).Value);             Console.WriteLine("EmailAddress = {0}", dr.GetValue(7));             Console.WriteLine("EmailPromotion = {0}",int.Parse(dr["EmailPromotion"].ToString( )));         }     }