2010-06-20 4 views
0

У меня есть еще class that creates the connection (см. Утонченный класс на полпути вниз страницы), и я считаю, что он подключается или, чтобы я не ударил ни одно из исключений во время выполнения.Как выполнить INSERT с помощью SqlCommand?

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

Я выполнил «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); // 

    } 

ответ

4
Command.ExecuteNonQuery(); 

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

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

Смежные вопросы