Этот код запускает команду INSERT, но таблица остается пустой - PullRequest
0 голосов
/ 18 февраля 2019

Следующий код, как предполагается, добавляет новую запись в таблицу 'Lista'.Код выполняется без проблем, но не отражается в таблице.Таблица содержит 3 столбца: Id (Is Identity установлен в true), Color (nvarchar (50)) и Tela (nvarchar (50)).

Я пытался и пытался выяснить это, но нетудачи.Я также установил для свойства App.config File 'Copy to Output Directory' значение 'Copy if Newer'.Пожалуйста, помогите!

private void SaveLista()
{
    String ConString = ConfigurationManager.ConnectionStrings["WindowsFormsApp33.Properties.Settings.Testbase1ConnectionString"].ConnectionString;
    SqlConnection connection;

    String query = "INSERT INTO Lista ([Color], [Tela]) VALUES (@Color, @Tela)";

    using (connection = new SqlConnection(ConString))
    using (SqlCommand command = new SqlCommand(query, connection))
    {
        connection.Open();

        command.Parameters.AddWithValue("@Color", txtColor.Text);
        command.Parameters.AddWithValue("@Tela", txtTela.Text);

        int i = Convert.ToInt32(command.ExecuteScalar());
        MessageBox.Show(i.ToString());
    }
}

Результатом должна стать новая запись в таблице, содержащая значения Color и Tela, которые находятся в текстовых полях формы.Идентификатор, конечно, заполняется автоматически.Вместо этого стол остается пустым!Спасибо за любую помощь!

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