Laman

Kamis, 05 Mei 2011

Mengambil data dari DataTable di C# (C Sharp)

DataTable dan Datatable. Kita sering menggunakan tipe data dalam C# tanpa menyadarinya. Bagaimana untuk memuat data dari DataTable ..???. Di sini akan memberi contoh mengambil nilai dari DataTable dan DataRows, berikut ini adalah potongan source codenya, jangan terlalu dipikirkan masing masing fungsi dari tiap baris source code ini, karena fokus kita tidak pada source code ini melainkan pada dataGridnya, source code dibawah ini adalah source code yang digunakan untuk melakukan load data dari file excel ke sebuah variabel bertype dataTable, perhatikan seksama 





      public DataTable GetWorksheet(string worksheet){
      DataTable ws;
     OleDbConnection connection = new       
     OleDbConnection(strConnection);
     OleDbDataAdapter adaptor = new     
     OleDbDataAdapter(String.Format("SELECT * FROM [{0}$]",   
     worksheet), connection);
     ws = new DataTable(worksheet);adaptor.FillSchema(ws,   
     SchemaType.Source);
     adaptor.Fill(ws);
     adaptor.Dispose();
     connection.Close();
     return ws;
    }


Misalkan kita sudah memiliki tipe tabel data. Asumsikan DT nama variabel id. Berikut adalah data sumber kode dari tabel toload data variabel, sehingga untuk meload data satu persatu dari dataTabel adalah seperti berikut ini

    dr = readDataTable(DT);
    dataPixelGreen = new int[cek.Rows.Count, cek.Columns.Count];
    for (int i = 0; i < cek.Rows.Count; i++)
    {
       for (int j = 0; j < cek.Columns.Count; j++)
         {
           IsiData[i, j] = Convert.ToInt16(dr[i][j]);
         }
    }

IsiData variabel di atas adalah jenis dataArray untuk menampung nilai data dari tabel data variabel isiData. Dapat disimpulkan tipe dari data DataTable hampir mirip dengan tipe data array, hanya cara pengumpulan data yang memiliki sintax yang berbeda Variabel isiData diatas adalah jenis dataArray UNTUK menampung Nilai Data Dari data tabel variabel IsiData. Bisa disimpulkan bahwa tipe data hampir mirip DENGAN DataTable tipe data Array, Hanya cara pengambilan data yang Mempunyai sintak nya Yang berbeda

for more information contact on informasi@csharp-indonesia.com

Artiel yang terkait

4 komentar: