near_86
یک شنبه 30 دی 1386, 14:38 عصر
من از vb.net 2005 استفاده می کنم
میخوام اطلاعات یکی از فرمهامو توی sql ذخیره کنم واز کد زیر استفاده می کنم
pubsqlcom.CommandText = "INSERT INTO sale ( stu_nu,code_book,price_sale ,date_sale) VALUES (N'" & Txtstu_nu.Text & "',N'" & Txtcbook.Text & "',N'" & Txtprice.Text & "',N'" & Txtdate.Text & "')"
pubsqlcom.Connection = pubsqlcon
If pubsqlcon.State = ConnectionState.Closed Then pubsqlcon.Open()
pubsqlcom.ExecuteReader()
با اجرای خط آخر با این خطا روبرو میشم :
Cannot insert the value NULL into column 'ID_sale', table 'bookshop.dbo.sale'; column does not allow nulls. INSERT fails.
The statement has been terminated.
من فیلد id_sale رو به صورت کلید اصلی تعریف کردم و auto number هست
1 سوال دیگه هم که دارم اینه که :
چطور میتونم کنترل کنم که اگه قبلا اطلاعات ذخیره شدن دیگه دوباره ذخیره نشن؟؟
میخوام اطلاعات یکی از فرمهامو توی sql ذخیره کنم واز کد زیر استفاده می کنم
pubsqlcom.CommandText = "INSERT INTO sale ( stu_nu,code_book,price_sale ,date_sale) VALUES (N'" & Txtstu_nu.Text & "',N'" & Txtcbook.Text & "',N'" & Txtprice.Text & "',N'" & Txtdate.Text & "')"
pubsqlcom.Connection = pubsqlcon
If pubsqlcon.State = ConnectionState.Closed Then pubsqlcon.Open()
pubsqlcom.ExecuteReader()
با اجرای خط آخر با این خطا روبرو میشم :
Cannot insert the value NULL into column 'ID_sale', table 'bookshop.dbo.sale'; column does not allow nulls. INSERT fails.
The statement has been terminated.
من فیلد id_sale رو به صورت کلید اصلی تعریف کردم و auto number هست
1 سوال دیگه هم که دارم اینه که :
چطور میتونم کنترل کنم که اگه قبلا اطلاعات ذخیره شدن دیگه دوباره ذخیره نشن؟؟