با سلام خدمت اساتید محترم
من یه فرم دارم توش گرید ویو هستش وقتی عملیات درج رو انجام می دم رکورد به گرید ویو من اضافه میشه ولی به دیتا بیس نه.
لطفا کمک کنید.در ضمن دیتا بیسم اس کیو ال هست و داخلی از ویژوا استدیو.
با تشکر
با سلام خدمت اساتید محترم
من یه فرم دارم توش گرید ویو هستش وقتی عملیات درج رو انجام می دم رکورد به گرید ویو من اضافه میشه ولی به دیتا بیس نه.
لطفا کمک کنید.در ضمن دیتا بیسم اس کیو ال هست و داخلی از ویژوا استدیو.
با تشکر
سلام
در چنین شرایطی شما دیتا گرید تون از جایی دیگه اطلاعات رو می گیره
داخل دیتابیست نمی شینه
من هم همچین مشکلی داشتم
بهترین کار که رد خور هم نداره
رو نام database در server explorer کلیک راست کن و properties بگیر و در پنجره properties و در قسمت connection string متن رو کامل در connection string قرار بده
ok میشه
دوست عزیز شما باید بعد از پر کردن گرید اظلاعات رو به دیتابیس بفرستین با متد insert مربوط به table adapter
سلام
در واقع datagridview شما به یک bindingsource مقید شده(در پنجره properties جلوی bindingsource اسم اون نوشته شده)
موقعی که تغییری در اطلاعات datagridview انجام میدید،ابتدا تغییرات در bindingsource اعمال میشه ،برای اعمال تغییرات نهایی باید یک دکمه روی فرمتون بذارید،کد زیر رو در رویداد click اون وارد کنید.البته یادتون نره که اسم های مناسب به جای your... قرار بدید.
this.Validate()
this.yourBindingSource.EndEdit()
this.yourTableAdapter.Update (this.yourDataSet.yourtable)
سلام
اگه سوال داشتی پیام خصوصی بده چونصفحه رو دیگه باز نمیکنم
شما ابتدا باید معلوم کنید به چه صورتی برنامه نویسی میکنید
مدل متصل یا غیر متصل
یک ایرادی که در کارتون میبینم اینه
شما نباید از گرید ویو برای کار با دیتا استفاده کنید امنیت پایین داره فقط بعنوان ویو استفاده کنید
شما باید اطلاعات رو به دیتا ست کنید بعد گرید رو یا رفرش کنید یا اد راو کنید
در غیر متصل گرید رو فیل میکنید در متصل دیتا سورسشو برابر سلکت ال میکنید
md_amiry20@yahoo.com