Следующий код, как предполагается, добавляет новую запись в таблицу '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, которые находятся в текстовых полях формы.Идентификатор, конечно, заполняется автоматически.Вместо этого стол остается пустым!Спасибо за любую помощь!