using (MySqlConnection connection = new MySqlConnection(connStr))
{
connection.Open();
MySqlCommand command = connection.CreateCommand();
command.CommandText = "SELECT * FROM
character
WHERE socialID=@socialID";
command.Parameters.AddWithValue("@socialID", socialID);
command.ExecuteNonQuery();
MySqlDataReader reader = command.ExecuteReader();
if (reader.HasRows == false)
{
player.SendChatMessage("нет персонажей");
}
else
{
while (reader.Read())
{
if(Convert.ToInt16(reader.GetValue(0)) == 1)
{
reader.GetValue(0) он получает два значения потому что есть 2 совпадения по socialID в базе данных. по факту так и должно быть. но как эти значения разделить. если их нести дальше. то они летят вместе оба значения. просто я уже 15 часов сижу в коде. и мб делаю тупое что то. ибо глючить начинаю