Berikut kita bahas salah satu cara yang sudah saya coba :
Tuliskan kode berikut didalam code editor anda
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using MySql.Data.MySqlClient;
namespace WindowsFormsApplication1
{
public partial class Form3 : Form
{
public Form3()
{
InitializeComponent();
}
MySqlConnection cn = new MySqlConnection();
private void button2_Click(object sender, EventArgs e)
{
dataGridView2.Rows.Clear();
cn = new MySqlConnection();
cn.ConnectionString = "server=localhost;uid=root;pwd=root;database=latihan";
cn.Open();
dataGridView2.ColumnCount = 2;
dataGridView2.Columns[0].Name = "ID";
dataGridView2.Columns[1].Name = "STOK";
MySqlCommand cm = new MySqlCommand("select id,stok from tblstok", cn);
MySqlDataReader dr = cm.ExecuteReader();
while (dr.Read())
{
String[] row = new String[] { dr[0].ToString(),dr[1].ToString()};
dataGridView2.Rows.Add(row);
}
dr.Close();
cn.Close();
int sum = 0;
for (int i = 0; i < dataGridView2.Rows.Count; i++)
{
sum += Convert.ToInt32(dataGridView2.Rows[i].Cells[1].Value);
}
String[] row1 = new String[] {"Total Stok : ", sum.ToString()};
dataGridView2.Rows.Add(row1);
}
}
}
Pada listing di atas kita menampilkan data dari tblstok dengan menggunakan mysqldatareader. Setelah itu setiap nilai stok yang di dapat kita jumlahkan dengan menggunakan perintah looping for.
Dan ketika kita jalankan maka akan seperti gambar berikut :