Я получаю это сообщение об ошибке: Не удается вставить значение NULL в столбец «id», table ''; столбец не допускает нулей. INSERT терпит неудачу. заранее заблаговременноВставить значение из TextBox в sql
protected void AddItem(object sender, EventArgs e)
{
string insertCmd = "INSERT INTO Picture (Album, id) VALUES (@Album, @id)";
using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["strConn"].ConnectionString))
{
conn.Open();
SqlCommand myCommand = new SqlCommand(insertCmd, conn);
// Create parameters for the SqlCommand object
// initialize with input-form field values
myCommand.Parameters.AddWithValue("@Album", txtAlbum.Text);
myCommand.Parameters.Add("@id", SqlDbType.Int).Direction = ParameterDirection.Output;
myCommand.ExecuteNonQuery();
int id = (int)myCommand.Parameters["@id"].Value;
}
}
просто обрезать нулевое значение до пустого перед вставкой в базу данных – Meena