Hai, Kali ini saya akan memberikan source code C# Net Programming yang sering kita gunakan untuk menyimpan dan merubah data dari Form (Dekstop Application)
KONEKSI STRING
public static string koneksistring = @”server=XX.1X.XX.1XX;user id=XXXX;password=XXXX;database=XXXX;persistsecurityinfo=True”;
SOURCE CODE SIMPAN/RUBAH DATA
Subrutin ini merupakan fungsi untuk menyimpan data / merubah data.
private bool simpan_data()
{
try
{
using(MySqlConnection koneksi = new MySqlConnection(Program.koneksistring))
{
koneksi.Open();
string _Query = "XXXX";
MySqlCommand cmd = new MySqlCommand(_Query, koneksi);
cmd.Parameters.AddWithValue("@MATERIAL", T_MATERIAL.Text);
MySqlDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
tools.Message_Info(reader[0].ToString());
}
koneksi.Close();
this.DialogResult = DialogResult.Yes;
koneksi.Close();
}
return true;
}catch(Exception Ex)
{
tools.Message_Error(Ex.Message);
return false;
}
}
VALIDASI
Subrutine validasi digunakan untuk memvalidasi inputan sebelum ke proses penyimpanan / perubahan data.
private bool validasidata()
{
try
{
if(T_MATERIAL.Text == "")
{
tools.Message_Error("ID Wajib Diisi");
return false;
}else if (T_MATERIALDESC.Text == "")
{
tools.Message_Error("Nama Produk Wajib Diisi");
return false;
}
else if (T_SALESORG.Text == "")
{
tools.Message_Error("Sales Org. Wajib Diisi");
return false;
}
else if (T_DISCHANNEL.Text == "")
{
tools.Message_Error("Dist. Channel Wajib Diisi");
return false;
}
else if (T_PRICE.Text == "")
{
tools.Message_Error("Harga Wajib Diisi");
return false;
}
else if (T_PER.Text == "")
{
tools.Message_Error("Per Unit Wajib Diisi");
return false;
}
return true;
}catch(Exception Ex)
{
tools.Message_Error(Ex.Message);
return false;
}
}
Jadi ketika menyimpan data gunakan source code berikut ini
if (validasidata() == true)
{
if (updatedata == true)
{
rubah_data();
}
else
{
simpan_data();
}
}
Semoga Membantu