PDA

View Full Version : object reference not set to an instance of an object



rahil_2008
دوشنبه 16 شهریور 1388, 16:02 عصر
با سلام
دوستان كسي مي دونه اين error بر اثر چي بوجود مي آد؟
object reference not set to an instance of an object

Saeed.Masoumi
دوشنبه 16 شهریور 1388, 16:07 عصر
سلام
زمانی که شما یک نوع از داده را ایجاد کنید بدونه آنکه به آن مقدار اولیه دهید و بخواهید به آن ارجاع کنید این مشکل به وجود می آید

مثال های زیر همگی این مشکل را دارند:


int i;
i++;

Sqlconnection my_connection;
Sqlcommand Comm=new SqlCommand("select * from nul",my_connection

string k;
messageBox.Show(k);


برای جلوگیری حتما داده را کامل تعریف کنید
مثال های بالا در زیر درست شده اندک



int i=0;
i++

SqlConenction my_connection=new Connection();
Sqlcommand comm=new SqlCommand("select * from nul",my_connection);

string k=null;
messagebox.Show(k);

و خیلی مثالهای دیگر

belarak
دوشنبه 16 شهریور 1388, 16:10 عصر
سلام دوست گرامی
این خطا زمانی پیش میاد که کلاس مربوطه null باشه (هنوز نیو نشده باشه) و بخواهیم عضوی از اونو فراخونی کنیم

اوبالیت به بو
دوشنبه 16 شهریور 1388, 19:47 عصر
دوستان كسي مي دونه اين error بر اثر چي بوجود مي آد؟
object reference not set to an instance of an object
اين خطا زماني رخ مي ده كه شما يك متغير Complex DataType رو بدون ساختن شي نمونه در حافظه ازش استفاده كنيد.
هميشه بايد Complex DataType ها رو هنگام Initial شدن نمونه سازي (new) كنيد.