PDA

View Full Version : سوال: دلیل ارور:Object reference not set to an instance of an object در چند خط زیر چیه؟



mirahsani
یک شنبه 27 آذر 1390, 19:43 عصر
int ID = Convert.ToInt32(Session["ProductionID"]);

DataTable dt1 = DataLayer.Products.SelectRow(ID).Tables[0];

DataTable dt = (DataTable)Session["Basket"];

dt.Merge(dt1);



از خط آخرم ارور میگیره. خواهشا کمک کنید. کلی باهاش کلنجار رفتم

Saman Hashemi
یک شنبه 27 آذر 1390, 20:14 عصر
احتمالا dt1 مقدار نگرفته و Null هست برای همین وقتی Merge میکنی این ارور میده بازم یه BreakPoint قبل اون خط بذار مقدارهارو بررسی کن چون این ارور کلی و نمیشه دقیقا گفت مشکل از کجاست...!

Saber_Fatholahi
دوشنبه 28 آذر 1390, 15:15 عصر
دوست عزیز توی این جور مواقع ممکنه شما در لحطه اجرا سشن خالی بشه
بهتر اینه که اول اونو بریزی توی یه ابجکت بعد چک کنی اگه خالی نبود کاری باهاش انجام بدی این روش مطمئنتره

موفق و موید باشید