PDA

View Full Version : سوال: مشکل در دستورinsert



malhabon
پنج شنبه 13 تیر 1392, 23:08 عصر
سلام
من برای این مشکلم سرچ زیاد کردم ولی هیچ جواب منطقی براش پیدا نکردم
این کد من هستش که یک insert ساده است و تا حالا همچین مشکلی با insert های دیگه برنامه نداشتم

objCommand.CommandText = "Insert into mar ( nsl ) values("+ sl +")";
// objCommand.CommandText = "Insert into player1 ( number ) values(" + Decsource + ")";
objConnection.Open();
objCommand.ExecuteNonQuery();
objConnection.Close();
زمانیکه برنامه اجرا میشه این exception رو میده
There are fewer columns in the INSERT statement than values specified in the VALUES clause. The number of values in the VALUES clause must match the number of columns specified in the INSERT statement.

Mehdi Zarepour
پنج شنبه 13 تیر 1392, 23:31 عصر
احتمالا تو جدولت یک فیلد دیگه داری که اجازه null بودن نداره و تو دستور insert نیاوردیش، مثلا کلید اصلیت ممکنه auto پر نشه

malhabon
پنج شنبه 13 تیر 1392, 23:38 عصر
بررسی کردم مشکل از اون نیست
در جدول فقط مقدار کلید اصلی نباید خالی باشه که اونم به صورت اتوماتیک پر میشه
نوع فیلد nsl هستnchar(20) و مقداری که داخلش میره به اندازه فیلد هست

Mehdi Zarepour
پنج شنبه 13 تیر 1392, 23:53 عصر
مقدار values رو تو کوتیشن ('مقدار') یا ('مقدار'N )بزار شاید درست شه

mahdi_rafatjah
شنبه 15 تیر 1392, 07:50 صبح
نمی دونم کسی ارور رو خونده ؟
والا تو ارور نوشته شما تعداد مقداریتون با تعداد سطون هاتون نمیخونه من فکر میکنم شما مقدارت رو عوض کن یه چیز ساده بزار باید حل بشه
جوابم بگو