WPF

SqlDataReader & SqlDataAdapter

NicSub 2018. 12. 5. 20:28
728x90
반응형


SqlDataReader DB연결된 동안 접근 가능(읽기 전용)

SqlDataAdapter DataSet에 복사, DB연결 끊어도 사용 가능



1. SqlDataReader 사용

SqlDataReader DB_reader_Eclass1 = Eclass_comm.ExecuteReader();

DataTable dt_Eclass1 = new DataTable();

dt_Eclass1.Load(DB_reader_Eclass1);

Eclass_comm.Parameters.Clear();


if (dt_Eclass1.Rows.Count > 0)

 {
   dataGrid1.ItemsSource = dt_Eclass1.AsDataView();

 }


2. SqlDataAdapter 사용

DataSet DST = new DataSet();

SqlDataAdapter SDA = new SqlDataAdapter();
SDA.SelectCommand = Eclass_comm;

DataTable dt_Eclass1 = new DataTable();

SDA.Fill(dt_Eclass1);

Eclass_comm.Parameters.Clear();


if (dt_Eclass1.Rows.Count > 0)

 {
   dataGrid1.ItemsSource = dt_Eclass1.AsDataView();

 }


반응형