PDA

View Full Version : سوال: پر نشدن دیتا بیس بعد از درج



shahyad66
چهارشنبه 17 خرداد 1391, 08:40 صبح
با سلام خدمت اساتید محترم

من یه فرم دارم توش گرید ویو هستش وقتی عملیات درج رو انجام می دم رکورد به گرید ویو من اضافه میشه ولی به دیتا بیس نه.

لطفا کمک کنید.در ضمن دیتا بیسم اس کیو ال هست و داخلی از ویژوا استدیو.


با تشکر

mandanim
چهارشنبه 17 خرداد 1391, 09:29 صبح
سلام
در چنین شرایطی شما دیتا گرید تون از جایی دیگه اطلاعات رو می گیره
داخل دیتابیست نمی شینه
من هم همچین مشکلی داشتم
بهترین کار که رد خور هم نداره
رو نام database در server explorer کلیک راست کن و properties بگیر و در پنجره properties و در قسمت connection string متن رو کامل در connection string قرار بده
ok میشه

behzadkhatari
چهارشنبه 17 خرداد 1391, 09:43 صبح
دوست عزیز شما باید بعد از پر کردن گرید اظلاعات رو به دیتابیس بفرستین با متد insert مربوط به table adapter

barnamenevisforme
چهارشنبه 17 خرداد 1391, 09:56 صبح
سلام
در واقع datagridview شما به یک bindingsource مقید شده(در پنجره properties جلوی bindingsource اسم اون نوشته شده)
موقعی که تغییری در اطلاعات datagridview انجام میدید،ابتدا تغییرات در bindingsource اعمال میشه ،برای اعمال تغییرات نهایی باید یک دکمه روی فرمتون بذارید،کد زیر رو در رویداد click اون وارد کنید.البته یادتون نره که اسم های مناسب به جای your... قرار بدید.


this.Validate()
this.yourBindingSource.EndEdit()
this.yourTableAdapter.Update (this.yourDataSet.yourtable)

omidamiry
چهارشنبه 17 خرداد 1391, 10:52 صبح
سلام
اگه سوال داشتی پیام خصوصی بده چونصفحه رو دیگه باز نمیکنم
شما ابتدا باید معلوم کنید به چه صورتی برنامه نویسی میکنید
مدل متصل یا غیر متصل
یک ایرادی که در کارتون میبینم اینه
شما نباید از گرید ویو برای کار با دیتا استفاده کنید امنیت پایین داره فقط بعنوان ویو استفاده کنید
شما باید اطلاعات رو به دیتا ست کنید بعد گرید رو یا رفرش کنید یا اد راو کنید

در غیر متصل گرید رو فیل میکنید در متصل دیتا سورسشو برابر سلکت ال میکنید
md_amiry20@yahoo.com