عملیات انتخاب، درج، حذف و ویرایش

سی شارپ و جاوا را به زبان ساده بیاموزید!

  • شاید به جرات بتوان گفت که این وب سایت کاملترین سایت آموزشی زبان برنامه نویسی سی شارپ و جاوا می باشد که تمامی مطالب و کدهای آن قبل از قرار گرفتن در سایت با وسواس فراوان تست و بازنگری شده اند.
  • در حال حاضر بیش از 700 مطلب آموزشی در سایت وجود دارد که تعداد آنها توسط تیم مدیریت در حال افزایش است.
  • با پرداخت حق اشتراک، ((تمامی مطالب)) سایت برای شما نمایش داده می شود.
  • مدت عضویتحق اشتراک
    یک ماهه20000 تومان
    یک ساله (25 درصد هزینه کلاس های حضوری)100000 تومان
  • این مبالغ در مقابل مبالغی که جهت شرکت در کلاس های حضوری پرداخت می شود واقعا ناچیز است و بابت یادگیری دو زبان برنامه نویسی قدرتمند جاوا و سی شارپ پرداخت می شود.
  • اشتراک VIP به منزله کمک مالی به تیم مدیریت، جهت نگهداری و بروز رسانی سایت می باشد.
  • در هیچ کتاب، سی دی یا آموزشگاهی این همه مطلب به شما آموزش داده نمی شود.
  • از آنجاییکه برای تهیه مطالب وقت زیادی صرف می شود و مبلغ VIP هم بسیار کم است، از اعضای VIP خواهش می کنیم که اطلاعات کاربری خود را در اختیار دیگران نگذارند تا زحمات ما هدر نرود.
  • قبل از پرداخت حق اشتراک و برای آشنایی با کیفیت آموزش ها ، مطالب رایگان سایت را مطالعه کرده و سپس مراحل زیر را از راست به چپ جهت مشاهده مطالب طی نمایید.

لطفا اگر نظر، پیشنهاد و یا انتقادی در باره مطلب بالا دارید در قسمت زیر و اگر سوالی دارید در بخش پرسش و پاسخ مطرح بفرمایید.

  1. سیروس پاسخ دادن

    با سلام
    ممنون از مطالب بسیار عالی و دقیقتون خیلی کمک کرد فقط در یک قسمت دچار مشکل شدم در قسمت Business Logic قسمت Update خطای سر ریزی stack میده

    public void Update(DataEntityLayer.tablePersonels personelToUpdate)
    {
    	if (personelToUpdate.id > 0 && !string.IsNullOrEmpty(personelToUpdate.name) && !string.IsNullOrEmpty(personelToUpdate.lname))
    	{
    		try
    		{
    			tablePersonels DALTablePersonels1 = new tablePersonels();
    			DALTablePersonels1.Update(personelToUpdate);
    		}
    		catch (Exception)
    		{
    			throw new Exception(“خطا در ویرایش اطلاعات”);
    		}
    	}
    	else
    	{
    		throw new Exception(“لطفا تمامی اطلاعات را وارد نمایید”);
    	}
    }
    

    ممنون میشم راهنمایی کنید.
    این هم متن خطای برنامه :

    An unhandled exception of type 'System.StackOverflowException' occurred in DataEntityLayer.dll
  2. marham پاسخ دادن

    با سلام
    من میخوام در قسمت ویرایش اطلاعات زمانی که کاربر روی یه سطر از دیتاگرید کلیک میکنه همون سطر قابلیت ویرایش پیدا کنه و نیاز به تکس برا نمایش و ویرایش نباشه..امکانپذیر هست؟

  3. marham پاسخ دادن

    ببینید من میخوام کاربر وقتی ویرایش رو زد ویرایش دیتا گرید که قبلا غیر فعال بوده فعال بشه و وقتی ام ویرایش شد تو دیتابیس ثبت بشه

  4. marham پاسخ دادن

    اینو من نوشتم حالا یه مسئله ی خاص برام به وجود اومده
    من یه فیلدی داخل دیتابیس دارم که اتو نامبر هستش و حالا که میخوام آپدیت کنم و شرط روش بزارم تو لایه ی دیتا انتیتی تعریفش نکردم حالا به نظرتون چیکار کنم؟

  5. marham پاسخ دادن

    آقای ابراهیمی نظری نداشتید؟

  6. marham پاسخ دادن

    الان مشکلمو حل کردم ولی یه مشکل بزرگی برام پیش اومده و اونم اینه که وقتی آپدیت رو میزنم پیغام موفقیت آمیز بودن میده ولی مقادیر ویرایش شده ای که فرستادم برا کلاس آپدیت رو ثبت نمیکنه حتی اومدم مقدار فیلدای دیتا گرید رو خوندم و گذاشتم تو تکس باکس بعد تکس باکس ها رو فرستادم ولی فایده نکرد !!!!!!

  7. marham پاسخ دادن

    آقا یکی کمکمون کنه خیلی گیرم@
    ببینید من با معماری که شما توضیح دادید کدام رو نوشتم حالا موقع ویرایش نمیخوام از طریق تکس باکس ها ویرایش انجام بشه و میخوام از طریق خود دیتاگرید ویو باشه من قبلا تو کد نویسی معمولی یه کامندبیلدر میذاشتم و بعد دیتااداپتر بش میدادم و بعدم به دیتا اداپتر دیتا تیبل رو میدادم راحت اپدیت با همون دیتاگرید ویو انجام میشد !
    حالا موندم توش واقعا!نمیدونم چجوری به همون سادگی قبل این کارا بکنم.درضمن با گرفتن مقدار سلول ها و ریختنشون تو یه متغیر و بعدم ریختن متغیرها تو تکس و فرستادنشون به کوئری که شما برا ویرایش توضیح دادید عمل ویرایش انجام

    وقا هر کی بلده کمک کنه گیرم