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:
Posting Komentar