CSharp.Net-Informations.com
   Home      .Net Framework      VB.NET      C#                                                                      About


  C# ADO.NET SqlDataReader

SqlDataReader Object provides a connection oriented data access to the SQL Server data Sources from C# applications. ExecuteReader() in the SqlCommand Object sends the SQL statements to the SqlConnection Object and populate a SqlDataReader Object based on the SQL statement or Stored Procedures.

  SqlDataReader sqlReader = sqlCmd.ExecuteReader();

When the ExecuteReader method in the SqlCommand Object execute , it will instantiate a SqlClient.SqlDataReader Object. When we started to read from a DataReader it should always be open and positioned prior to the first record. The Read() method in the DataReader is used to read the rows from DataReader and it always moves forward to a new valid row, if any row exist .

  SqlDataReader.Read()

         C# Source Code Download           Print Source Code
         C# ADO.NET SqlDataReader - Download
        
C# Tutorial

using System;
using System.Windows.Forms;
using System.Data.SqlClient; 

namespace WindowsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            string connetionString = null;
            SqlConnection sqlCnn ;
            SqlCommand sqlCmd ;
            string sql = null;

            connetionString = "Data Source=ServerName;Initial Catalog=DatabaseName;User ID=UserName;Password=Password";
            sql = "Your SQL Statement Here , like Select * from product";

            sqlCnn = new SqlConnection(connetionString);
            try
            {
                sqlCnn.Open();
                sqlCmd = new SqlCommand(sql, sqlCnn);
                SqlDataReader sqlReader = sqlCmd.ExecuteReader();
                while (sqlReader.Read())
                {
                    MessageBox.Show(sqlReader.GetValue(0) + " - " + sqlReader.GetValue(1) + " - " + sqlReader.GetValue(2));
                }
                sqlReader.Close();
                sqlCmd.Dispose();
                sqlCnn.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Can not open connection ! ");
            }
        }
    }
}



C# ADO.NET data Providers Related Contents
*     C# ADO.NET Connection
*     C# SQl Server Connection
*     C# OLEDB Connection
*     C# ODBC Connection
*     C# ADO.NET Command
*     C# ADO.NET SqlCommand - ExecuteNonQuery
*     C# ADO.NET OleDbCommand - ExecuteNonQuery
*     C# ADO.NET SqlCommand - ExecuteScalar
*     C# ADO.NET OleDbCommand - ExecuteScalar
*     C# ADO.NET SqlCommand - ExecuteReader
*     C# ADO.NET OleDbCommand - ExecuteReader
*     C# ADO.NET DataReader
*     C# ADO.NET OleDbDataReader
*     C# Multiple Result Sets
*     C# Table Schema from SqlDataReader
*     C# Table Schema from OleDbDataReader
*     C# ADO.NET DataAdapter
*     C# ADO.NET SqlDataAdapter
*     C# ADO.NET OleDbDataAdapter
*     C# ExecuteReader and ExecuteNonQuery


   Home      VB.NET      C#
CSharp Related Topics
*     An overview of Microsoft CSharp
*     C# Language Tutorial
*     C# Statements Tutorial
*     C# Collection Tutorial
*     C# String Tutorial
*     C# File Operations Tutorial
*     C# Excel Tutorial
*     C# Crystal Reports Tutorial
*     CSharp Communication Tutorial
*     C# Ado.Net Tutorial and Source Code
*     C# ADO.NET data Providers Tutorial
*     C# Dataset Tutorial
*     C# DataAdapater Tutorial
*     Csharp DataView Tutorial
*     Csharp Remoting Tutorial
*     C# XML Tutorial
*     C# DataGridView Tutorial
   Home      VB.NET      C#
More Source Code :   
Mail to :  feedback@net-informations.com
  |  Home   |  VB.NET   |  C#   |  SiteMap   |  Terms of Use   |  About   |
net-informations.com (C) 2010
All Rights Reserved. All other trademarks are property of their respective owners.