DB に主キーである ID 列があり、その値をそれ自体でインクリメントします。しかし、次のような asp.net ado.net クラスに挿入クエリがあります。
cmd = new SqlCommand("insert into Images(Name,[Image]) VALUES ('Nature',@img)", conn);
cmd.CommandType = CommandType.Text;
cmd.Parameters.Add("@Name", SqlDbType.VarChar).Value = TextBox1.Text;
cmd.Parameters.Add("@img", SqlDbType.Image).Value = img;
cmd.ExecuteNonQuery();
ただし、null にすることはできないという例外がスローされます。
私の考え/目標は、上記の2つの値のみを挿入したいだけで、主キー列はDB内で内部的に増加する必要があるということです。私はDBでそれを設定しました。ただし、このエラーを処理する方法や、このコードを微調整する方法がわかりません。助けてください