Bagaimana cara membuat DataTable di C #?
Saya memang suka ini:
DataTable dt = new DataTable();
dt.clear();
dt.Columns.Add("Name");
dt.Columns.Add("Marks");
Bagaimana cara melihat struktur DataTable?
Sekarang saya ingin menambahkan ravi untuk Name
dan 500 untuk Marks
. Bagaimana saya bisa melakukan ini?
Jawaban:
Berikut kodenya:
Untuk melihat struktur, atau lebih tepatnya saya ulangi sebagai skema, Anda dapat mengekspornya ke file XML dengan melakukan hal berikut.
Untuk hanya mengekspor skema / struktur, lakukan:
Selain itu, Anda juga dapat mengekspor data Anda:
sumber
Anda juga bisa meneruskan dalam array objek, seperti:
Atau bahkan:
sumber
Add
metode yang ditunjukkan di atas memiliki kelebihan dengan jumlah variabel params, sehingga Anda dapat mempersingkat ini menjadidt.Rows.Add("Ravi", 500);
dan akan bekerja sama. Satu peringatan besar dengan salah satu dari pendekatan ini: Anda harus menyediakan parameter ini dalam urutan yang sama persis dengan kolom yang ditentukan, jika tidak, Anda akan mendapatkan kesalahan. (Jadi gunakan dengan hati-hati!)sumber
Buat DataTable:
Tambahkan kolom ke tabel:
Tambahkan baris ke metode DataTable 1:
Tambahkan baris ke metode DataTable 2:
Tambahkan baris ke metode DataTable 3 (Tambahkan baris dari tabel lain dengan struktur yang sama):
Tambahkan baris ke metode DataTable 4 (Tambahkan baris dari tabel lain):
Tambahkan baris ke metode DataTable 5 (Sisipkan baris pada indeks):
sumber
Untuk menambahkan baris:
Untuk melihat struktur:
sumber
Anda dapat menulis satu liner menggunakan DataRow.Add (nilai objek params []) alih-alih empat baris.
Saat Anda membuat
DataTable
objek baru , sepertinya tidak perluClear
DataTable
dalam pernyataan selanjutnya. Anda juga dapat menggunakanDataTable.Columns.AddRange
untuk menambahkan kolom dengan pernyataan. Kode lengkap akan menjadi.sumber
Anda dapat menambahkan Baris dalam satu baris
sumber
sumber
sumber
Anda harus menambahkan flatows ke datatable Anda untuk ini.
sumber
Cara termudah adalah membuat DtaTable seperti sekarang
sumber
Selain jawaban lainnya.
Jika Anda mengontrol struktur DataTable ada jalan pintas untuk menambahkan baris:
// Anggaplah Anda memiliki tabel data yang didefinisikan dalam contoh Anda bernama dt dt.Rows.Add ("Name", "Marks");
Metode DataRowCollection.Add () memiliki kelebihan yang mengambil array param objek. Metode ini memungkinkan Anda memberikan nilai sebanyak yang diperlukan, tetapi harus dalam urutan yang sama dengan kolom yang didefinisikan dalam tabel.
Jadi sementara ini adalah cara yang nyaman untuk menambahkan data baris, ini bisa berisiko digunakan. Jika struktur tabel berubah, kode Anda akan gagal.
sumber
Jawaban 1:
Catatan: Tidak perlu untuk
Clear()
ituDataTable
setelah menciptakan itu.Jawaban 2: Tambahkan satu baris:
Tambahkan beberapa baris: gunakan
ForEach
loopsumber