Как выполнить INSERT с помощью SqlCommand? - PullRequest
0 голосов
/ 20 июня 2010

У меня есть еще один класс, который создает соединение (см. Уточненный класс на полпути вниз страницы), и я считаю, что он соединяется или, во избежание, я не получаю ни одно из исключений во время выполнения.

Теперь я хотел бы вставить данные в свою базу данных, но ничего не обновляется. Я пытаюсь следовать этому примеру, но это для чтения.

Я запустил «querystring» на панели SQL-шоу, и она работает правильно. Он правильно вставляет данные в виде новой строки.

не уверен, что делать после моей последней строки? Спасибо.

string queryString =
"INSERT INTO UserData UserProfileID, ConfidenceLevel, LoveLevel, HappinessLevel) VALUES ('a051fc1b-4f51-485b-a07d-0f378528974e', 2, 2, 2);";

    protected void Button1_Click(object sender, EventArgs e)
    {
        MySqlConnection database = new MySqlConnection();
        database.CreateConn();

        Command = new SqlCommand(queryString, database.Connection);  //

    }

1 Ответ

4 голосов
/ 20 июня 2010
 Command.ExecuteNonQuery();

Кстати, вам не хватает скобок в строке SQL-запроса.

И, конечно, вы будете использовать параметры в реальном запросе (и вы не будете использовать конкатенацию строк вместо передачи параметров, поскольку это откроет двери для разрушительных атак с использованием SQL-инъекций).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...