Как правильно получить данные из таблицы MySQL C# ⇐ C#

Место общения программистов C#
Anonymous
Как правильно получить данные из таблицы MySQL C#

Сообщение Anonymous »

У меня есть небольшая проблема с моими кодами. Я пытаюсь сделать свою программу быстрее, потому что у нее слишком большая задержка, когда я получаю данные от MySQL и должен сделать мой код быстрее. Можете ли вы помочь мне в этом коде, правильно выбрать * в таблице, и это хорошая идея? Спасибо! Это мой код! < /P>

Код: Выделить всё

       public bool GettingPlayers(ref clsConnection c)
{
try
{
MySqlConnection connect = new MySqlConnection(connectionMysql);
connect.Open();
MySqlCommand query = new MySqlCommand("SELECT * FROM Users Where Username='" + Escape(c.Username) + "'", connect);
query.Prepare();
MySqlDataReader dr = query.ExecuteReader();
if (dr.Read())
{
c.Username = dr[1].ToString();
c.Cash = double.Parse(dr[2].ToString());
c.TotalDistance = double.Parse(dr[3].ToString());
c.TotalHealth = double.Parse(dr[4].ToString());
c.Password = dr[5].ToString();
c.Status = int.Parse(dr[6].ToString());
c.IpAdress = dr[7].ToString();
c.TotalJobsDone = int.Parse(dr[8].ToString());

}
else
{
dr.Close();
connect.Close();
return false;
}
dr.Close();
connect.Close();
return true;
}
catch (Exception ex)
{
Form1 frm1 = new Form1();
frm1.LogTextToFile("sqlError", "GettingPlayers - " + ex);
return false;
}
}
Также у меня есть открытая строка Escape (String str) => str.replace ("'", "\'"). reply ("" "", "\" ");

Подробнее здесь: https://stackoverflow.com/questions/630 ... le-c-sharp

Вернуться в «C#»