SQL テーブルにデータを挿入しようとしていますが、必要な数の列がないというエラーが表示されます。たとえば、SQL テーブルにも ID があるのに、チーム名とチームタグだけを指定します。ただし、ID は自動インクリメントされるため、これを機能させる方法がわかりません。助けていただければ幸いです。
private void btnAdd_Click(object sender, EventArgs e)
{
da.InsertCommand = new SqlCommand("INSERT INTO tblTeams VALUES(@TEAMNAME, @TEAMTAG)", cs);
da.InsertCommand.Parameters.Add("@TEAMNAME", SqlDbType.VarChar).Value = txtTeamName.Text;
da.InsertCommand.Parameters.Add("@TEAMTAG", SqlDbType.VarChar).Value = txtTeamTag.Text;
cs.Open();
da.InsertCommand.ExecuteNonQuery();
cs.Close();
}
エラー:
列名または指定された値の数がテーブル定義と一致しません。