Data Adater : 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);
sumber:forum netindonesia.net
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);
sumber:forum netindonesia.net
0 komentar:
Posting Komentar