LCKB
[C#] Save MySQL Connection - Printable Version

+- LCKB (https://lckb.dev/forum)
+-- Forum: ** OLD LCKB DATABASE ** (https://lckb.dev/forum/forumdisplay.php?fid=109)
+--- Forum: Programmers Gateway (https://lckb.dev/forum/forumdisplay.php?fid=196)
+---- Forum: Coders Talk (https://lckb.dev/forum/forumdisplay.php?fid=192)
+---- Thread: [C#] Save MySQL Connection (/showthread.php?tid=833)



- Nikolee - 05-23-2012


Hey guys, how can i save a MySql connection that is Read by a Textbox?

2

 

Uploaded with 2




- HateMe - 05-23-2012


like this for example

 

public void Write()
{

try
{
TextWriter tr = new StreamWriter("Settings.cfg");

tr.WriteLine("## MYSQL");
tr.WriteLine("SQL_HOST=" + textBox_host.Text);
tr.WriteLine("SQL_DBASE_CHAR=" + textBox_Chrdatabase.Text);
tr.WriteLine("SQL_DBASE_DATA=" + textBox_Datadatabase.Text);
tr.WriteLine("SQL_USER=" + textBox_User.Text);
tr.WriteLine("SQL_PASSWORD=" + textBox_password.Text);

tr.Close();
}
catch (Exception e)
{
MessageBox.Show(e.Message);
}
}

public void Read()
{
try
{
TextReader tr = new StreamReader("Settings.cfg");

string line;
while ((line = tr.ReadLine()) != null)
{
if (line.Contains("#") || line.Length == 0)
{
}
else
{
string[] values = line.Split(=);
foreach (string v in values)
{
if (values[0] == "SQL_HOST") host = values[1];
if (values[0] == "SQL_DBASE_CHAR") database = values[1];
if (values[0] == "SQL_DBASE_DATA") database1 = values[1];
if (values[0] == "SQL_USER") user = values[1];
if (values[0] == "SQL_PASSWORD") password = values[1];
}

}
}
textBox_Chrdatabase.Text = database;
textBox_Datadatabase.Text = database1;
textBox_host.Text = host;
textBox_password.Text = password;
textBox_User.Text = user;
tr.Close();
}
catch (Exception e)
{
MessageBox.Show(e.Message);
}
}




- Wizatek - 05-23-2012


Another option would be to save settings in the windows registry

More details about that here : 2




- someone - 05-23-2012


Save it to a file.


class ConfigManager
{
public struct config
{
public string key;
public string value;
};
public static List ConfigList = new List();

public void readList(string filename)
{
StreamReader sr = new StreamReader(filename);
string line;
while ((line = sr.ReadLine()) != null)
{
if (line[0] == #)
{
continue;
}
string[] data = line.Split(=);
if (data.Length == 2)
{
config cfg = new config();
cfg.key = data[0];
cfg.value = data[1];
ConfigList.Add(cfg);
}
}
}
public void saveFile(string filename)
{
StreamWriter sw = new StreamWriter(filename);
for (int i = 0; i < ConfigList.Count; i++)
{
config cfg = new config();
cfg = ConfigList[i];
sw.WriteLine(cfg.key+"="+cfg.value);
}

}
public string getString(string key)
{
for (int i = 0; i < ConfigList.Count; i++)
{
config cfg = new config();
cfg = ConfigList[i];
if (cfg.key == key)
return cfg.value;
}
return "";
}

public int getInt(string key)
{
for (int i = 0; i < ConfigList.Count; i++)
{
config cfg = new config();
cfg = ConfigList[i];
if (cfg.key == key)
return int.Parse(cfg.value);
}
return 0;
}
}