Halaman

20 Maret 2014

Cara Mudah Repair Table Mysql di C#

Jika anda adalah pengguna database MySql, tentu pernah mengalami masalah crash pada table mysql. Tentu hal ini dapat menggangu kinerja dari aplikasi database yang kita buat.  Ada beberapa hal yang dapat menyebabkan kenapa table mysql bisa crash :
1. Host mysql server mati ketika proses update pada table masih terjadi.
2. Listrik server mysql mati
3. index data atau file korup
4. Terjadi gangguan pada hardware server
5. Dan masih banyak lagi.

Bagaimana cara repair table mysql yang crash ?

Repair atau memperbaiki table yang crash di mysql dapat dilakukan dengan menggunakan perintah :
mysql> repair table nama_table;

Lalu bagaimana cara repair table mysql di c#, berikut kode program yang sudah saya coba :

7 September 2013

Membuat Aplikasi Versi Trial 30 hari dengan Visual C#

Aplikasi trial artinya kita bisa mencoba dan menggunakan aplikasi tersebut selama masa trial itu masih berlaku. Selanjutnya kita harus mengaktifkan aplikasi tersebut agar masih bisa digunakan.

Trial ini diperlukan jika ingin memberikan versi masa coba aplikasi kepada pengguna.

Kali ini kita akan mencoba cara sederhana membuat aplikasi trial 30 hari, dimana kita akan memanfaatkan tanggal sistem pada saat pertama kali aplikasi ini di jalankan dan menghitung 30 hari kemudian bahwa trial sudah expired.

Langkah pertama adalah mengubah nilai setting pada properties program visual studio.



Kemudian berikan nilai berikut :

5 September 2013

Penggunaan Array

Array adalah salah satu metode dimana kita dapat menyimpan banyak data ke dalam satu tipe data yang sama, berupa data yang sama di barisan memori yang berurutan.

Pemanggilan data di dalam array dapat di lakukan dengan menggunakan proses looping, seperti : foreach dan for.

Berikut kita bahas beberapa bentuk array di dalam C# :

namespace penggunaan_array
{
    class Program
    {
        static void Main(string[] args)
        {
            //menyusun data array 10 Integer
            int[] a = new int[10];


            //memberikan nilai
            for (int b = 0; b < 10; b++)
            {
                a[b] = b + 10;
            }

            //menampilkan setiap nilai di dalam array
            foreach (int c in a)
            {
                int d = c - 9;
                Console.WriteLine("Nilai Array[{0}] : {1} ", d, c);
            }

            Console.ReadKey();
        }
    }
}

Apabila dijalankan maka hasilnya akan seperti gambar di bawah ini :



Semoga dengan contoh diatas kita jadi lebih mudah untuk memahami tentang penggunaan array di dalam pemrograman c#.

21 Agustus 2013

Konversi Tipe Data

Seperti bahasa pemrograman lainnya dimana C# memiliki banyak tipe data. Terkadang kita memerlukan konversi dari satu tipe data ke tipe data lain.
Pada kode di bawah akan di contohkan beberapa konversi tipe data

namespace konversi_tipe_data
{
    class Program
    {
        static void Main(string[] args)
        {
            //konversi dari double ke int
            double d=56789.89;
            int i;

            i = (int)d;
            Console.WriteLine("Double to Int");
            Console.WriteLine(i);

            //Konversi int to String
            i = i + 10;
            String s;
            s = i.ToString();

            Console.WriteLine("\nInt to String");
            Console.WriteLine(s);

            //Konversi String to int
            int k;
            k = Convert.ToInt32(s);

            i = k + 10;
            Console.WriteLine("\nString to Int");
            Console.WriteLine(i);

            Console.ReadKey();
        }
    }
}

Ada masih banyak lagi metode konversi tipe data C# seperti :
toByte = untuk menkonversi data ke dalam bentuk byte
toDecimal = menkoversi tipe data integer atau floating point ke dalam bentuk decimal
toDouble = konversi tipe data menjadi tipe Double
toInt16 = konversi tipe data ke integer 16 bit
toInt32 = konversi tipe data ke 32 bit Integer
toInt64 = konversi tipe data ke 64 bit Integer
toDateTime = menkoversi tipe data integer atau string ke bentuk format datetime.

15 Agustus 2013

Menjumlahkan nilai di dalam datagridview

Kali ini pemrograman csharp akan sedikit berbagi pengetahuan mengenai menjumlahkan nilai di dalam datagridview. Terkadang kita ingin menampilkan jumlah dari data yang kita tampilkan di datagridview di dalam datagridview itu sendiri.

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 :

Selamat mencoba, semoga bermanfaat.

27 Juli 2013

Menampilkan data ke dalam control combobox di visual c#

Combobox adalah salah satu control yang sering digunakan saat mendesign form. Ada beberapa cara untuk menampilkan data ke dalam combobox.

Pertama.

20 Juli 2013

Simple Insert Update Delete Data Mysql Menggunakan C#

Setelah kemarin kita membahas tentang bagaimana membuat koneksi C# ke Database MySql. Sekarang yang akan kita bahas adalah proses Data Manipulation Language atau cara simple insert update delete data mysql.

Yang pertama kita persiapkan adalah membuat kelas yang nantinya kita gunakan untuk menjalankan perintah insert, update atau delete data. Buat Class dengan nama kelasQuery, dan tulis kode berikut :

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using MySql.Data.MySqlClient;

namespace insertupdatedelete
{   
    class kelasQuery
    {
        //Membangun koneksi ke database dbsample MySql
        MySqlConnection cn = new MySqlConnection("server=localhost;uid=root;pwd=root;database=dbsample;");

        //perintah untuk mengeksekusi command
        public void QUERY(String sql)
        {
            //membuka koneksi
            cn.Open();
            try
            {
                MySqlCommand cm = new MySqlCommand(sql, cn);
                cm.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error Query");
            }
            finally
            {
                //menutup koneksi
                cn.Close();
            }
        }

    }
}
kelasQuery ini fungsinya adalah untuk menghemat penulisan kode perintah atau command yang nantinya akan sering kita gunakan.