我试图插入数据到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