这是我的表Produit(ID,libelle,prix)
。 ID是自动递增,这是插入指令:
cmd.Connection = connexion
cmd.CommandText = "INSERT into Produit_fini(libelle,prix) values (@libelle,@prix)"
cmd.Parameters.AddWithValue("@libelle", libelle)
cmd.Parameters.AddWithValue("@prix", prix)
connexion.Open()
cmd.ExecuteNonQuery()
connexion.Close()
执行后,发生错误,说我无法将NULL值插入ID!
该列不能包含NULL值。 [列名= ID,表名 = Produit_fini]
如何在此处插入ID?
答案 0 :(得分:1)
似乎此列ID
未定义IDENTITY
属性。但是,您无法更改表格以添加IDENTITY
属性。
您必须删除该表(如果没有数据),并使用ID
列IDENTITY(1,1)
再次创建该表。
您可能还需要使用this tool Compactview来运行针对SQL Server压缩版数据库的语句。