PDA

View Full Version : سوال: insert كردن در فرم



royaj111111
شنبه 18 خرداد 1387, 19:48 عصر
insert كردن در فرم
سلام من يه فرم ورود اطلاعات درست كردم و به ديتا بيس SQLSERVER2005 `v,\i hl پروژه ام connection زدم ولي موقع Insert كردن به Query.ExecuteNonQuery(); خطا مي گيرد.
(اسم Object كوئري ام=Query)
ممنون مي شم كمكم كنيد.

razavi_university
شنبه 18 خرداد 1387, 22:58 عصر
دستور SQL که واسه Insert کردن استفاده کردین رو بگذارید تا خطای اون رو پیدا کنیم به احتمال 99.9% Querry که نوشتین مشکل داره

Yama12
شنبه 18 خرداد 1387, 23:05 عصر
اول کدتون رو بزارین بعد
اگر کد های sql رو ابتدا داخل خود sql اجرا کنید و وقتی که جواب گرفتید اونها رو کپی کنید داخل برنامتون اینطوری راحت ترین
و محدوده خطاهای داخل اسکیو ال هم کمتره و راحت تر متوجه خطاها میشید

Sociant7
یک شنبه 19 خرداد 1387, 01:58 صبح
یه کار خوبه دیگه هم اینه که یه کلاس مخصوص کار با دیتا بیس بنویسی و ساخت کوئری ها رو به اون بسپری و فقط بهش فیلدها و مقدارها رو بدی

top7news
یک شنبه 19 خرداد 1387, 04:17 صبح
بررسی کن ببین قبل از execute مربوطه connection.open() رو نوشتی
و بعدش بستیش ، جای بستن مهمه ها.
اگه از datareader هم استفاده کرده باشی که فکر نکنم اینجا به کارت بیاد باز و بسته شدن اون هم مهمه

khoshtip118
یک شنبه 19 خرداد 1387, 05:07 صبح
من با اين مشكل بر خوردم
يكي ديگه از دلايلش ميتونه اين باشه كه از كامپوننت هاي خود سي شارپ استفاده كرده باشي
بعدش بري تو ديتا بيست تغيير بدي اونوقت قات ميزنه و ديتا ستت آپديت نميشه
اينارو هم چك كن:
1- ممكنه يه جا واحد پولي يا عددي زده باشي ولي كاراكتر وارد كني اينو حتمان واسش تابع بنويس كه چك كنه
2- ممكنه يه فيلدي رو حتما بايد پر كني ئاي تو خالي ميزاري
3-قبل از ئارد كردن داده چك كن كه كليد اصلي موجود نباشه
ولي اگه كد رو ميزاشتي بهتر بود

sohrabi11
یک شنبه 19 خرداد 1387, 19:53 عصر
مشکل منم همینه! پروژمو گذاشتم. برین به تاپیک زیر ببینین مشکلشو چیه؟

http://barnamenevis.org/forum/showthread.php?t=109024

Yama12
دوشنبه 20 خرداد 1387, 00:30 صبح
من فکر کنم خود royaj111111 بی خیال سوالش شده آخه هیچ خبری ازش نیست
انشاالله که حل شده!!