Pertemuan 11
Pertemuan 11
BINDINGSOURCE
DATASET
DataSet merupakan object yang dapat menampung
object DataTable
DataSet
DataTable
DEKLARASI DATASET
Object DataSet merupakan object yang biasanya diperlukan diberbegai event
(kampung) sehingga tempat pendeklarasiannya selalu di tempatkan pada bagian
DECLARATION (nasional) supaya dikenal di event (kampung) manapun. Kode
untuk mendeklarasikan sebuah object DataSet adalah
NamaDataSet.Tables.Add(NamaDataTable)
TABLENAME OF DATATABLE
DataTable yang ada di DataSet memiliki nama khusus yang tidak sama dengan
nama DataTable. Sebagai contoh, DataTable X dimasukkan ke DataSet Y. Dalam
lingkungan DataSet Y, DataTable X akan memiliki nama yang lain, atau bukan
lagi table X. Secara default DataTable yang ada di dalam DataSet akan memiliki
nama (TableName) Table1, Table2, Table3, dst, sesuai urutan memasukkannya.
Namun TableName dari DataTable yang ada dalam DataSet dapat
diatur/diganti sesuai dengan keinginan. Proses mengatur/mengganti
TableName pun dapat dilakukan baik sebelum dimasukkan maupun setelah
dimasukkan ke DataSet.
NamaDataTable.TableName = “NamaDiinginkan”
DataTable DataTable
DTKelompok DTAnggotaKelompok
DTKelompok.TableName = “DTKelompokDlmDS”
DTAnggotaKelompok.TableName = “DTAnggotaKelompokDlmDS”
DataTable
DataTable
DTAnggotaKelompok
DTKelompok
DTAnggotaKelompokDlmDS
DTKelompokDlmDS
DSKelompokDanAnggota.Tables.Add(DTAnggotaKelompok)
DSKelompokDanAnggota.Tables.Add(DTKelompok)
DataSet
DSKelompokDanAnggota
DataTable
DTKelompok
DTKelompokDlmDS
RelasiKelompokAnggota DataTable
DTAnggotaKelompok
DTAnggotaKelompokDlmDS
NamaDataGridView.DataSource = NamaDataSet
NamaDataGridView.DataMember = “Nama_TableName”
RELATION
Relation merupakan object yang menjadi penghubung antara DataTable dalam DataSet
Relation
MENAMBAHKAN RELATION DALAM DATASET
BindingSource
DEKLARASI BINDINGSOURCE
Object BindingSource merupakan object yang biasanya diperlukan diberbagai
event (kampung) sehingga tempat pendeklarasiannya selalu di tempatkan pada
bagian DECLARATION (nasional) supaya dikenal di event (kampung) manapun.
Kode untuk mendeklarasikan sebuah object BindingSource adalah
NamaBindingSource.DataSource = NamaDataSet
NamaBindingSource.DataMember = “Nama_TableName”
SOURCE DAN MEMBER BINDINGSOURCE
NamaDataGridView.DataSource = NamaBindingSource
ALUR DATA DARI DATASET HINGGA KE DATAGRIDVIEW
DataSet
DSKelompokDanAnggota
DataTable
DTKelompok
DTKelompokDlmDS
RelasiKelompokAnggota DataTable
DTAnggotaKelompok
DTAnggotaKelompokDlmDS
BSKelompok
.DataSource = DSKelompokDanAnggota
.DataMember = “DTKelompokDlmDS” BSAnggotaKelompok
.DataSource = BSKelompok
.DataMember = “RelasiKelompokAnggota”
DGVAnggotaKelompok
DGVKelompok
.DataSource=BSAnggotaKelompok
.DataSource=BSKelompok
DATATABLE LEBIH DARI DUA DALAM DATASET
BS1
DataSet BS1.DataSource = DSKU
DSKU BS1.DataMember = “DT1DlmDSKU”
DGV1
DataTable
DT1
DGV1.DataSource = BS1
DT1DlmDSKU
BS2
BS2.DataSource = BS1
BS2.DataMember = “RelasiDT1Dt2”
RelasiDT1DT2 DataTable DGV2
DT2
DT2DlmDSKU
DGV2.DataSource = BS2
RelasiDT1DT3
BS3
DGV3
DT3DlmDSKU
DGV3.DataSource = BS3
DataTable
DT1
DGV1.DataSource = BS1
DT1DlmDSKU
BS2
BS2.DataSource = BS1
DGV2
DataTable
DT2
BS3
BS3.DataSource = BS2
RelasiDT2DT3
DataTable BS3.DataMember = “RelasiDT2Dt3”
DT3
DGV3
DT3DlmDSKU
DGV3.DataSource = BS3
DataTable DT1 memiliki Anak DT2, DataTable DT2 Anak Child DT3