PDA

View Full Version : خطای اضافه سازی



brida_kh
شنبه 14 بهمن 1385, 11:42 صبح
با سلام.
دوستان یه مشکل عجیبی برای یکی از برنامه های من بوجود اومده.میخواستم ببینم از نظر شما چه مشکلی ممکنه برای این خطا وجود داشته باشه.
وقتی کاربر متنی رو اضافه مکنه در ظاهر مشکلی نیست
پیام ارسال شد هم نوشته میشه.روی صفحه اصلی سایت هم نمایش داده میشه اما بعد از چند دقیقه خود بخود حذف میشه.شما فکر میکنید که چه اشکالی وجود داره؟
ممنون از راهنمائیتون

Alireza_Salehi
شنبه 14 بهمن 1385, 11:54 صبح
هزار تا دلیل ممکنه داشته باشه ، اصلا برنامه چیه دیتابیسه ، XML ، فایله ، ارسال ایمیله ، اصلا این پیام از کجا به کجا میره؟

بیشتر توضیح بده.

brida_kh
شنبه 14 بهمن 1385, 12:31 عصر
دیتابیس اس کیو اله.اضافه میکنه به دیتا بیس.پیام اضافه شد هم به کاربر نمایش میده ،نمایش هم میده اما بعد از چند دقیقه حذف میشه.دستور یه insert ساده است

Alireza_Salehi
شنبه 14 بهمن 1385, 20:21 عصر
بازم چیزی نمیشه گفت مگر این که عمل خاصی انجام داده باشی

کدت رو بذار ببینیم !

brida_kh
یک شنبه 15 بهمن 1385, 10:44 صبح
همونطور که گفتم دستور یه اضافه سازی ساده است که با موفقیت هم انجام میشه:


sqlQuery.Parameters.Add("@ans4", item.ans4);
sqlQuery.CommandText = "INSERT INTO tblOpinion VALUES (@ans4)";
sqlQuery.ExecuteNonQuery()

این مسئله واقعا برای من مشکل ساز شده.
اساتید نمیخواهید جواب منو بدید؟:گریه:

Alireza_Salehi
یک شنبه 15 بهمن 1385, 13:48 عصر
این کدهایی که نوشتید ظاهرا که مشکلی ندارند!

اگر داده های شما از پایگاه داده حذف می شوند احتمالا به دلیلی تراکنش های شما RollBack می شود ، از SqlTransaction استفاده کنید تا از ثبت قطعی آن مطمئن شوید.

شاید هم به شکل ناصحیحی از Caching استفاده کرده اید. (این رو البته مطمئن نیستم)

به هر حال من هم منتظر جواب اساتید برای این مشکل عجیب هستم!

brida_kh
یک شنبه 15 بهمن 1385, 14:02 عصر
باور کنید که هیچی رو کش نکردم.تراکنش RollBack رو هم نمیدونم چیه.فقط احتمال میدم که از هاست باشه،چون دوتا از برنامه هائی که روی این هاستن فقط این مشکل رو دارن.

brida_kh
دوشنبه 23 بهمن 1385, 14:02 عصر
آیا واقعا کسی تا حالا به این مشکل برخورد نکرده؟