title: Error on insert: Column name or number of supplied values does not match table definition
body: <p>When I run this code, it returns an error. I'm trying to get the data from my input form to my database</p>
  
  <p>This is the table schema:</p>
  
  <pre class="lang-sql prettyprint-override"><code>CREATE TABLE [dbo].[Students] (
    [Id]       INT            IDENTITY (1, 1) NOT NULL,
    [Name]     NVARCHAR (MAX) NOT NULL,
    [Email]    NVARCHAR (MAX) NOT NULL,
    [Password] NVARCHAR (MAX) NOT NULL,
    CONSTRAINT [PK_Students] PRIMARY KEY CLUSTERED ([Id] ASC)
  );
  </code></pre>
  
  
  
  <pre><code>con.Open();
  SqlCommand cmd = con.CreateCommand();
  cmd.CommandType = CommandType.Text;
  cmd.CommandText = "INSERT INTO Students VALUES ('"+TextBox1.Text+ "','" +TextBox2.Text+ "','" +TextBox3.Text+ "','" +TextBox4.Text+"')";
  cmd.ExecuteNonQuery();
  con.Close();
  </code></pre>