PDA

View Full Version : مشکل در کوئری insert



پیام حیاتی
پنج شنبه 20 فروردین 1394, 12:20 عصر
سلام
این کدهای من هست :

con.Open();
string Query = "INSERT INTO student (s_name, s_family) VALUES (N'" + name.Text + "' , N'" + family.Text + "')";
com = new SqlCommand(Query, con);
com.ExecuteNonQuery();
con.Close();


این جدول :
130165

خطا :
130166

alibilgats
پنج شنبه 20 فروردین 1394, 12:33 عصر
دوست عزیز خودش توی متن خطا بهتون گفته که مشکل چیه!
شما فیلد s_id رو کلید در نظر گرفتی ولی موقع Insert مقدار بهش نمیدی! فیلد کلید نمیتونه null باشه.
یا باید این فیلد رو هم خودت دستی مقداردهی کنی یا اینکه وضعیت Identity رو براش فعال کنی تا بطور خودکار مقداردهی بشه!
موفق باشی

ghaedi70
جمعه 21 فروردین 1394, 00:12 صبح
در ضمن برا s_number یا باید مقدار وارد کنی یا تیکallow nullفعال کنی

SabaSabouhi
شنبه 22 فروردین 1394, 14:01 عصر
در ضمن برا s_number یا باید مقدار وارد کنی یا تیکallow nullفعال کنی

سلام
ضمن تایید نوشته‌ی دوستمون ghaedi70 اضافه می‌کنم یه حالت دیگه هم وجود داره اون هم اینه که مقدار پیش‌فرض برای اون ستون تعریف کنی.
مثلاً می‌تونی برای این ستون پیش‌فرض 20 رو انتخاب کنی و در صورتی که مقدار ورودی برای اون در نظر نگیری خود Sql مقدار 20 رو بهش بده.

صبا صبوحی