Друзья помогите пожалуйста. что то затупил вообще.
Переменная получает 2 значения. Как эти 2 значения отделить друг от друга?
Переменная получает 2 значения. Как эти 2 значения отделить друг от друга?
скрин или код покажиДрузья помогите пожалуйста. что то затупил вообще.
Переменная получает 2 значения. Как эти 2 значения отделить друг от друга?
using (MySqlConnection connection = new MySqlConnection(connStr))скрин или код покажи
character
WHERE socialID=@socialID";0 это индекс, каких два значения он возвращает? два склееных социалид?using (MySqlConnection connection = new MySqlConnection(connStr))
{
connection.Open();
MySqlCommand command = connection.CreateCommand();
command.CommandText = "SELECT * FROMcharacter
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 часов сижу в коде. и мб делаю тупое что то. ибо глючить начинаю
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();
DataTable result = new DataTable();//Инициализируешь DataTable
result.Load(reader);//Записываешь в него, то что пришло с бд
foreach (DataRow row in result.Rows)//И перебираешь
{
ПолеКудаЗаписать = Convert.ToInt32(row["socialID"])
}
в общем он мне возвращает 2 значения. ну как тебе объяснить. он их не склеивает, но где бы я их не вызвал. то они тащатся вместе. ну щас покажу.0 это индекс, каких два значения он возвращает? два склееных социалид?
reader.GetValue(0).ToString()в общем он мне возвращает 2 значения. ну как тебе объяснить. он их не склеивает, но где бы я их не вызвал. то они тащатся вместе. ну щас покажу.
например string Key = reader.GetValue(0).ToString()
и если player.SendChatMessage(Key);
то в чате он разными сообщениями выдает значение 1 в первом сообщении и 2 во втором.
в индексе 1 и 2 там у меня уже другие значения.reader.GetValue(0).ToString()
reader.GetValue(1).ToString()
reader.GetValue(2).ToString()
а так
вон тебе чел выше кинул решениев индексе 1 и 2 там у меня уже другие значения.