Perbedaang Fungsi DataAdapter dengan DataReader

Posted On // Leave a Comment

Data Adapter : Berfungsi untuk mengisi dataset dan memperbaharui database.
Data Reader : Berfungsi untuk membaca data dari database secara stream dan dibaca perbaris.

Untuk melihat perbedaan secara lebih jelas, silahkan coba script sederhana di bawah:
SqlConnection con = new SqlConnection("Data Source=(local);Initial Catalog=Northwind;Integrated Security=True;");
con.Open();
SqlCommand cmd = new SqlCommand("select companyname from Customers", con);

//MENGGUNAKAN DATAADAPTER
SqlDataAdapter da = new SqlDataAdapter(cmd);DataSet ds = new DataSet();
da.Fill(ds);
dataGridView1.DataSource =ds.Tables[0];

//MENGGUNAKAN DATAREADER
SqlDataReader r =cmd.ExecuteReader();
String companyname="";
while(r.Read())
{
companyname += 
Convert.ToString(r["companyname"]) + Environment.NewLine;
}
MessageBox.Show(companyname);


0 komentar: