Friday, January 23, 2009

Retrieve data from table..

Cara nak retrieve data daripada database table menggunakan SqlDataReader.. Sebagai contoh kat bawah, kita ada query yang baca semua data dalam table employee di mana associate_name ialah 'michael'.. So kita create SqlCommand yang mengandungi query ni dan connection daripada DB.. Then kita menggunakan SqlDataReader untuk create object dan gunakan ExecuteReader method.. Kalau reader.HasRows ni jumpa data and while dia baca data ni, dia akan paparkan data ni dalam Label1.Text seperti Associate_Name :

SqlConnection con = new SqlConnection();
con.ConnectionString = @"Data Source=klcpc292\SQLEXPRESS;" + @"Initial Catalog=FacePage; Integrated Security=SSPI;";
con.Open();

string query = "select * from employee where Associate_Name='michael';";

SqlCommand cmd = new SqlCommand(query, con); //create a command
SqlDataReader reader = cmd.ExecuteReader();

if (reader.HasRows)
{
    while (reader.Read())
    {
        Label1.Text = reader["Associate_Name"].ToString();
        Label2.Text += reader["Associate_Email"];
    }
}
else
{
    Response.Write("No Data!");
}

reader.Close();
con.Close();

No comments:

Post a Comment