Swara Pancur FM 1003,0 kali ini kedatangan Heiji Hattori sebagai bintang tamu kita, yang akan membahas masalah pemrograman tentang Trik / Optimasi Koneksi MySql dengan C#. . . .wah wah jadi kebawa dari pengkaderan nih gue. .hehehehe maklum abis pengkaderan BEM dan UKM dari Alas Purwo so terngiang - ngiang. .hehehe
Ya lama juga gue gak ngupdate blog ini, so butuh refreshing and sekarang saatnya gue ngoprek lagi nih. .hehehe Kali ini gue mau berbagi Trik nih tentang koneksi MySql dengan C#,
Q : Maksudnya gan?!!
A : Biasanya kan klo loe koneksi MySql loe tulis semua kan alamatnya nek syntaxnya??
Q : Hooh. . .
A : Lah sekarang alamatnya kita pindah ke fiule lain di luar program. .so itu ja triknya!!!
Q : gimana gan??
A : Baca dibawah ini gan. . .
Ini gan contoh programnya disini!! (itu sekalian sama file confignya!!
Trik ini gue mnfaatin file xml, so intinya kita tinggal baca file itu untuk mbaca alamatnya si database tadi. . .
Langsung aja ya gan,kita buat ja file koneksinya. . .
Tambahin dulu di systemnya. .
using System.Reflection; using System.IO;
Lalu dibagian kelas KONEKSI masukkan ini. .
public string ReadConfig(string NodeName)
{
System.Xml.XmlDocument doc;
System.Xml.XmlNode node;
string ConfigReturn ="";
try
{
doc = new System.Xml.XmlDocument();
doc.Load(@"config.xml");
node = doc.DocumentElement;
ConfigReturn = node[NodeName].InnerText.Trim();
}
catch (Exception ex)
{
throw new Exception(ex.Message);
}
finally
{
doc = null;
}
return ConfigReturn;
}
public string LoadXmlResources(string ResourceName)
{
StreamReader _textStreamReader;
Assembly _assembly;
string XmlLine="";
try
{
_assembly = Assembly.GetExecutingAssembly();
_textStreamReader = new StreamReader(_assembly.GetManifestResourceStream(ResourceName));
XmlLine = _textStreamReader.ReadToEnd();
_textStreamReader.Close();
}
catch (Exception ex)
{
throw new Exception(ex.Message);
}
return XmlLine;
}
public string ReadXmlText(string xml, string NodeName)
{
System.Xml.XmlDocument doc;
System.Xml.XmlNode node;
string TextReturn = "";
try
{
doc = new System.Xml.XmlDocument();
doc.LoadXml(xml);
node = doc.DocumentElement;
TextReturn = node[NodeName].InnerText.Trim();
}
catch (Exception ex)
{
throw new Exception(ex.Message);
}
finally
{
doc = null;
}
return TextReturn;
}
public MySqlConnection koneksi;
public void Buka()
{
string alamat = ReadConfig("alamat");
koneksi = new MySqlConnection(alamat);
koneksi.Open();
}
public void Tutup()
{
string alamat = ReadConfig("alamat");
koneksi = new MySqlConnection(alamat);
koneksi.Close();
}
Untuk file config alamatnya dibawah ini gan. . .
server=localhost; database=test; uid=root; pwd=
Kasih nama config.xml simpan di folder program loe tadi/bin/debug (copy dah disana). .
n tmbahin ndiri programnya biar siip n coba deh dijalanin. .klo punya gue kyak gini hasilnya. .
Yupz akhirnya. . .mkasih gan dah mmpir. . .:)


0 comments:
Posting Komentar