PDA

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



syasamboo3
یک شنبه 21 خرداد 1391, 18:20 عصر
سلام به همه.
من توی پروژم موقعی که میخوام داده ها رو توی دیتابیس اد کنم اگر فیلدی خالی باشه ارور میده.میشه بگید مشکل از کجاست؟
اینم کد

con.Open();

string query = "insert into moen (tdate,tname,md,mp,babat,tozih,tchek,shchek) VALUES ('" + textBox1.Text + "', '" + textBox2.Text + "', '" + textBox3.Text + "', '" + textBox4.Text + "', '" + textBox5.Text + "', '" + textBox6.Text + "', '" + textBox7.Text + "', '" + textBox8.Text + "')";

OleDbCommand myCommand = new OleDbCommand();
myCommand.CommandText = query;
myCommand.Connection = con;
myCommand.ExecuteNonQuery();


con.Close();
MessageBox.Show("داده‌ها با موفقیت ثبت گردید!");
ممنون میشم راهنماییم کنید

syasamboo3
یک شنبه 21 خرداد 1391, 18:23 عصر
راستی این قسمت ارور داره

myCommand.ExecuteNonQuery();

hojati
یک شنبه 21 خرداد 1391, 18:31 عصر
باید بری تو جدولت اون فیلد خاص اجازه بدی مقدار null بپذیره

syasamboo3
یک شنبه 21 خرداد 1391, 18:53 عصر
پایگاه داده اکسس استفاده میکنم

amirxbest
یک شنبه 21 خرداد 1391, 20:15 عصر
تو access هم باید allow zero lenght فیلد رو yes قرار بدی.
موفق باشید.

syasamboo3
دوشنبه 22 خرداد 1391, 00:11 صبح
برای فیلدهای تاریخ و ساعت این خاصیت وجود نداره

behzadkhatari
دوشنبه 22 خرداد 1391, 10:07 صبح
برای فیلد تلریخ و ساعت باید یه مقدار پیش فرض بذاری مثلا اگه خالی کذاشت ____\__\__ اضافه کنی با اصلن به جای تاریخ و ساعت نوع فیلدتو رشته تعریف کنی

syasamboo3
دوشنبه 22 خرداد 1391, 13:57 عصر
با عرض شرمندگی ولی همین کار رو هم کردم ولی بازم همین مشکل هست

Arash_janusV3
دوشنبه 22 خرداد 1391, 14:06 عصر
داده های جدولت رو حذف کن البته در دیتابیس
و در دیتابیس به صورت دستی یک ردیف اطلاعات به جدولت بده و همان فیلد را خالی بگذار و ببین null میپذیرد یا نه ؟

syasamboo3
دوشنبه 22 خرداد 1391, 14:21 عصر
آره قبول میکنه

Arash_janusV3
دوشنبه 22 خرداد 1391, 14:24 عصر
نوع type فیلد چی هستش؟

syasamboo3
سه شنبه 23 خرداد 1391, 09:07 صبح
date/time گذاشتم