-2
當我執行以下腳本時,出現以下錯誤;當IDENTITY_INSERT設置爲OFF時,無法在表'data_siswa'中插入標識列的顯式值
private void tambahsiswa()
{
koneksi.Open();
cmd = new SqlCommand("insert into data_siswa (nis,nama,kelas,ttl,jenkel,agama,alamat) values ('" + tNis.Text + "','" + tNama.Text + "','" + tKelas.Text + "','" + tTtl.Text + "','" + tJenkel.Text + "','" + tAgama.Text + "','" + rtAlamat.Text + "')", koneksi);
cmd.ExecuteNonQuery();
MessageBox.Show("Siswa Telah Di Tambahkan", "Informasi",
MessageBoxButtons.OK, MessageBoxIcon.Information);
}
** SQL注入警報!**見http://bobby-tables.com除此之外,你嘗試過調試?你看到什麼錯誤?沒有太多的幫助...... –
其中一列是作爲標識列創建的。您必須從插入語句中刪除此列或將列更改爲普通(非標識)列。 – EventHorizon
檢查表data_siswa上的索引 - 您將找到主鍵。除非您在插入腳本的開始處發出命令,如同'set identity_insert data_siswa ON'' –