我試圖插入數據到SQL表中,但得到一個錯誤,我沒有所需數量的列,例如,我只給它teamname和teamtag,當它在SQL表中也有ID的時候。 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();
}
錯誤:
Column name or number of supplied values does not match table definition.
爲什麼你的'INSERT'不指定列名? – 2012-07-13 16:42:01