#c# #sql
#c# #sql
Вопрос:
Я пытаюсь ввести INSERT
данные в свою SQL
базу данных, но она вообще ничего не показывает.
Это для онлайн-ролевой игры. Ошибки нет, но когда я обновляю свой браузер для phpmyadmin
использования XAMP
, данные не отображаются.
MySqlConnection connection = new MySqlConnection(connectionString);
connection.Open();
string checkDatabase = "select * from players where username = @playerName";
MySqlCommand command = new MySqlCommand(checkDatabase, connection);
command.Parameters.AddWithValue("@playerName", player.SocialClubName);
MySqlDataReader reader = command.ExecuteReader();
if(reader.Read())
{
player.SendChatMessage("There is an account with the assiociated Social Club Profile!");
}
else
{
MySqlConnection connection1 = new MySqlConnection(connectionString);
connection1.Open();
string playerInsert = "insert into players(username,password) VALUES (@user,@password)";
MySqlCommand command1 = new MySqlCommand(playerInsert, connection1);
command1.Parameters.AddWithValue("@user", player.SocialClubName);
command1.Parameters.AddWithValue("@password", password);
connection1.Close();
}
connection.Close();
Ответ №1:
Вам необходимо выполнить запрос. Попробуйте:
...
command1.ExecuteNonQuery();
Ответ №2:
Это связано с тем, что вы вообще не выполняете запрос, как видно из опубликованного ниже кода
string playerInsert = "insert into players(username,password) VALUES (@user,@password)";
MySqlCommand command1 = new MySqlCommand(playerInsert, connection1);
command1.Parameters.AddWithValue("@user", player.SocialClubName);
command1.Parameters.AddWithValue("@password", password);
command1.ExecuteNonQuery(); //execute the query
connection1.Close();
Комментарии:
1. Я думаю, что тот, кто dv’d, неправильно интерпретировал вопрос
2. Спасибо вам, ребята! Это работает как шарм. Как глупо было забыть об этой единственной строке.