private void button1_Click(object sender, EventArgs e)
{
SqlConnection cs = new SqlConnection("Data Source=SALE7\\SALE7;Initial Catalog=YOUTUBE;Integrated Security=True");
SqlDataAdapter da = new SqlDataAdapter();
da.InsertCommand = new SqlCommand("INSERT INTO tblContacts VALUES (@FIRSTNAME,@LASTNAME)", cs);
da.InsertCommand.Parameters.Add("@FIRSTNAME", SqlDbType.VarChar).Value = textBox1.Text;
da.InsertCommand.Parameters.Add("@LASTNAME", SqlDbType.VarChar).Value = textBox2.Text;
cs.Open();
da.InsertCommand.ExecuteNonQuery(); // Error occurs here
cs.Close();
}
Деталь исключения:Ошибка при попытке вставить данные в базу данных SQL Server с помощью C# приложения
Имя столбца или количество предоставленных значений не соответствует таблице определения.
какова структура таблицы и количество не пустых столбцов в таблице. – MaheshMajeti
Сколько столбцов имеет таблица 'tblContacts'? Если у него больше 2, вы должны указать, в какие столбцы вы хотите вставить ваши значения, например: 'INSERT INTO tblContacts (column_name1, column_name2) VALUES (@ FIRSTNAME, @ LASTNAME)' –
3 столбца имеют нулевое значение. – user934110