PDA

View Full Version : سوال: خطای Server Error in Application پس از آپلود سایت در کنترل پنل plesk



behzad1367
دوشنبه 05 دی 1390, 11:01 صبح
سلام دوستان.سایتم رو آپلود کردم.وقتی صفحه اصلی رو میزنم این خطا رو میده:


Server Error in '/' Application.

Compilation Error

Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.

Compiler Error Message: CS0136: A local variable named 'data' cannot be declared in this scope because it would give a different meaning to 'data', which is already used in a 'parent or current' scope to denote something else

Source Error:


Line 32: try
Line 33: {
Line 34: DataAccess data = new DataAccess();
Line 35: string query = "SELECT * FROM [Home]";
Line 36: DataTable table = data.Select(query);


علتش چیه؟ من داخل صفحات دیگه سایتم هم با پایگاه داده کار میکنم ولی مشکلی نداره

behzad1367
دوشنبه 05 دی 1390, 11:18 صبح
جالبه برای صفحاتی که Insert میکنم مشکلی نداره ولی هروقت select میکنم مورد داره

behzad1367
دوشنبه 05 دی 1390, 12:05 عصر
وقتی select میکنم توی یه صفحه.توی exception این پیغام رو میده:
Object reference not set to an instance of an object

meisam3322
دوشنبه 05 دی 1390, 12:38 عصر
A local variable named 'data' cannot be declared in this scope because it would give a different meaning to 'data', which is already used in a 'parent or current' scope to denote something else



Line 33: {
Line 34: DataAccess data = new DataAccess();
Line 35: string query = "SELECT * FROM [Home]";


سلام،

از پیغام بالا و دیدن اون قسمت کد شما اینطور میشه حدس زد :

معنای پیغام خطا : متغیری که با نام data تعریف کرده اید در این دامنه تعریف نمیشود. به این دلیل که معناهای متفاوتی برای کلمه data وجود دارد و ...

شما اومدین یه متغیر از نوع DataAccess تعریف کردین با نام data، و کامپایلر این متغیر رو با کلمات رزرو شده اشتباه میگیره و مشکل ایجاد میشه. اون متغیر data رو ، مثلا به _data تغییر نام بده، ببین مشکل حل میشه ؟

behzad1367
دوشنبه 05 دی 1390, 12:55 عصر
دیتا 3 زدم فرقی نکرد.فقط یه چیزی داداش.وقتی از خود SqlDataSource استفاده میکنم مشکلی وجود نداره.ولی وقتی دستی کد مینویسم این مشکل پیش میاد