희망 모두 괜찮아요, 나는 MS SQL 테이블에 값을 삽입하려고 노력하지만 귀하의 도움이 필요합니다. 그러나 나는 광고 ID 인 기본 열을 가지고 있습니다. 그 값의 형태는 Int이며, 그 증분이 증가합니다.'UID'열에 NULL 값을 삽입 할 수 없습니다
제발 : 당신이 대답 할 때 간단하고 상세하게 설명 할 수 있겠 어? 전 C# 전문가가 아니에요.
오류 메시지는 다음과 같습니다 라인 : 940 오류 : Sys.WebForms.PageRequestManagerServerErrorException : 열 'UID', 테이블 'Berava.dbo.ads'에 NULL 값을 삽입 할 수 없습니다; 열이 널을 허용하지 않습니다. INSERT가 실패합니다. 명세서가 종료되었습니다.
코드 뒤에는 다음과 같습니다
protected void addadsbtn_Click(object sender, EventArgs e)
{
SqlConnection cn = new SqlConnection(sc);
SqlCommand cmd = new SqlCommand();
string sqlstatment = "INSERT INTO ads (CateAct, State, City, AdsTit, AdsDesc, AdsPrice, Img1, img2, img3, img4, img5, Wtags) VALUES (@CateAct, @State, @City, @AdsTit, @AdsDesc, @AdsPrice, @Img1, @img2, @img3, @img4, @img5, @Wtags)";
cmd.Connection = cn;
cmd.CommandType = CommandType.Text;
cmd.CommandText = sqlstatment;
//Insert the parameters first
cmd.Parameters.AddWithValue("@CateAct", Catedrdoads.Text);
cmd.Parameters.AddWithValue("@State", lanadsadddrdo.Text);
cmd.Parameters.AddWithValue("@City", adsaddcitytxtbx.Text);
cmd.Parameters.AddWithValue("@AdsTit", addadstittxtbx.Text);
cmd.Parameters.AddWithValue("@AdsDesc", Adsadddestxtbox.Text);
cmd.Parameters.AddWithValue("@AdsPrice", adsaddpristxtbx.Text);
cmd.Parameters.AddWithValue("@Img1", FileUploadImg1.FileName);
cmd.Parameters.AddWithValue("@Img2", FileUploadImg2.FileName);
cmd.Parameters.AddWithValue("@Img3", FileUploadImg3.FileName);
cmd.Parameters.AddWithValue("@Img4", FileUploadImg4.FileName);
cmd.Parameters.AddWithValue("@Img5", FileUploadImg5.FileName);
cmd.Parameters.AddWithValue("@Wtags", addadswtagtxtbtn.Text);
SqlDataAdapter ad = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
ad.SelectCommand = cmd;
ad.Fill(ds);
Response.Redirect("User panel.aspx");
}
'UID' 열에 null을 입력 할 수 있습니까? –
테이블 정의를 게시 할 수 있습니까? SQL Management Studio에서 스크립트를 작성할 수 있습니다. 귀하의 C# 코드는 괜찮아 보입니다. 테이블 정의에 문제가있을 수 있습니다. –
이 stackoverflow 게시물을 확인할 수 있습니까? http://stackoverflow.com/questions/10013313/why-is-sql-server-throwing-this-error-cannot-insert-the-value-null-into-column – Ramselvaraj