نمایش نتایج 1 تا 4 از 4

نام تاپیک: نوع ارتباط datagridview به دیتابیس

  1. #1
    کاربر دائمی آواتار hahaie
    تاریخ عضویت
    مهر 1389
    محل زندگی
    هنوز ازدواج نکردم!
    پست
    465

    Question نوع ارتباط datagridview به دیتابیس

    سلام دوستان
    یه پروژه خیلی مهم برای سر کار دارم انجام میدم که از روش linq استفاده میکنم که اومدم یه dataclasees ایجاد کردم و تمام ویوها،توابع و پروسیجرهای توی دیتابیسم رو آوردم توی اون.
    حالا توی مثلا فرم "کاربران" یه گرید ویو بالای فرم گذاشتم که زیرش به تعداد فیلدها textbox و پایینتر دکمه های مربوط به "رکورد جدید" یا "حذف رکورد".
    گرید هم اینطور پر میکنم که یه ویو توی دیتابیس ایجاد کردم و اون ویو رو توی سی شارپ(که داخل dataclasses آوردم)قرارش دادم توی پروپرتی datasource از گرید.
    حالا مشکلم اینه که وقتی رکورد جدیدی توی جدول با استفاده از همین فرم ایجاد میکنم و بعد از اون دوباره پروپرتی datasource را دوباره برابر همون ویو میذارم رکورد جدید توی ویو نمایش داده نمیشه در واقع گرید رفرش نمیشه.نمیدونم مشکل استفاده از ویو هستش؟؟؟
    نکته اینکه اگه گرید رو به صورت ویزارد به جدول وصلش کنم و فقط همون کدی که توسط سی شارپ برا پر کردن گرید ایجاد میشه را بعد از دستورات مربوط به ایجاد رکورد جدید بیارم مشکلی نیس و رکورد جدید توی گرید هم نمتایش داده میشه ولی من نمیخوام از این روش استفاده کنم میخوام ویویی نوشته بشه و بعد اون ویو را به مشخصه datasource گرید بدم.
    حالا کسی میتونه این مشکل عدم نمایش رکورد جدید یا حذف یک رکورد رو توی گرید رو راه حلشو بگه؟؟
    ممنون میشم شدید نیاز دارم.
    ***ضمنا اگه بخواین علت اینکه چرا بطور ویزارد گرید رو به جدول وصل نمیکنم رو بدونید علتش اینه که این پروژه قراره توی شبکه پیاده بشه یعنی دیتابیس روی سرور و نرم افزار روی چند تا کلاینت.اتصال ویزارد از connectionstring استفاده میکنه و من هنوز راه حلی برای connection string توی شبکه وقتی دیتابیس روی سرور هست پیدا نکردم***
    کاش یکی منو درست راهنمایی کنه!!!
    آخرین ویرایش به وسیله hahaie : یک شنبه 01 آذر 1394 در 11:37 صبح

  2. #2

    نقل قول: نوع ارتباط datagridview به دیتابیس

    سلام
    بنده به شخصه اصلا ویزارد کار نمیکنم حالا برای اینکه راحتتر راهنمائی بشید بهتره دستورهای که برای پرکردن گریدویو و همچین اینسرت و نمایش مجدد پس از اینسرت رو بذارید تا بررسی کنیم اینطوری که کسی متوجه نمیشه
    در ضمن بررسی کردید که آیا در دیتابیس تغییرات(اینسرت،حذف)اعمال میشه یا نه ؟

  3. #3
    کاربر دائمی آواتار hahaie
    تاریخ عضویت
    مهر 1389
    محل زندگی
    هنوز ازدواج نکردم!
    پست
    465

    نقل قول: نوع ارتباط datagridview به دیتابیس

    دوست عزیز الان به کدها دسترسی ندارم چیز خاصی هم نیست.دیتاسورس گرید رو برابر ویویی که توی dataclasses آوردم(از دیتابیس)قرار دادم.
    درج رکورد یا حذف اون توی دیتابیس انجام میشه ولی حتی وقتی بعد از دستور درج رکورد دوباره دیتاسورس گرید رو برابر ویو قرار میدم رکورد جدید نشون داده نمیشه.توی ویو هم یه select معمولی روی جدول زدم همین.
    فکر کنم باید به یه روشی dataclasses یا ویو رو refresh کرد....
    حالا میتونید راهنمایی کنید؟؟؟

  4. #4

    نقل قول: نوع ارتباط datagridview به دیتابیس

    نقل قول نوشته شده توسط hahaie مشاهده تاپیک
    دوست عزیز الان به کدها دسترسی ندارم چیز خاصی هم نیست.دیتاسورس گرید رو برابر ویویی که توی dataclasses آوردم(از دیتابیس)قرار دادم.
    درج رکورد یا حذف اون توی دیتابیس انجام میشه ولی حتی وقتی بعد از دستور درج رکورد دوباره دیتاسورس گرید رو برابر ویو قرار میدم رکورد جدید نشون داده نمیشه.توی ویو هم یه select معمولی روی جدول زدم همین.
    فکر کنم باید به یه روشی dataclasses یا ویو رو refresh کرد....
    حالا میتونید راهنمایی کنید؟؟؟
    روش مختلفی هستش میتونید تابعی بنویسید و دستورات فرم لود رو داخل اون بذارید و هر چند بار خواستیت(بعد از درج،ویرایش،حذف)مجدد آن رو فراخوانی کنید .
    یا میتونید فرم لود رو دوباره فراخونی کنید .
    شاید هم ویوتون مشکل داشته باشه ببینید داخل جداول تغییرات انجام شده یا نه!!! بعد از اینکه جداولتون چک کردید ویو رو بررسی کنید ببین داخل ویو تمام رکوردها مطابقت داره و اومده؟

تاپیک های مشابه

  1. ثبت اطلاعات dataGridView در دیتابیس
    نوشته شده توسط navidiran در بخش C#‎‎
    پاسخ: 15
    آخرین پست: پنج شنبه 01 آذر 1397, 19:56 عصر
  2. دخیره فیلدهای دیتابیس یا datagridview در یک ارایه
    نوشته شده توسط qasem f در بخش C#‎‎
    پاسخ: 2
    آخرین پست: پنج شنبه 28 آبان 1394, 20:38 عصر
  3. سوال: DataGridView فقط میتونه به دیتابیس وصل بشه؟؟
    نوشته شده توسط zayens در بخش C#‎‎
    پاسخ: 4
    آخرین پست: چهارشنبه 22 اردیبهشت 1389, 15:11 عصر
  4. پاسخ: 1
    آخرین پست: یک شنبه 18 فروردین 1387, 22:53 عصر
  5. نمایش اطلاعات در DataGridView از دیتابیس
    نوشته شده توسط rezaiy.ali در بخش VB.NET
    پاسخ: 1
    آخرین پست: شنبه 27 مرداد 1386, 10:09 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •