PDA

View Full Version : سوال: insert در دیتابیس بر اساس id



loveali
جمعه 28 مهر 1396, 12:53 عصر
با سلام
من ی دیتا گرید ویو دارم که توش برای مثال لیست یکسری غذاهاست
داخل جدولی که می خوام insert کنم نوع فیلد غذاهارو id اون غذا ها قرار دادم
و خود غذاها در جدول دیگه ای هست
اولین سوالم اینه که این کار درسته؟
چون بنظر خودم جلوی تکرار رو می گیره داخل دیتابیس
و اینکه حالا می خوام از دیتا گرید ویو insert کنم من نام غذا رو دارم
id اش رو چطور بدست بیارم و insert رو انجام بدم؟
با تشکر

Mahmoud.Afrad
جمعه 28 مهر 1396, 17:06 عصر
-کار درستی هست.
-وقتی نام غذاها رو در دیتاگرید قرار میدید، id اون رو هم در ستونی دیگر داشته باشید البته میتونید مخفیش کنید. با این کار راحت تر میتونید آیدی رو بدست بیارید.

رامین مرادی
شنبه 29 مهر 1396, 08:22 صبح
با سلام
من ی دیتا گرید ویو دارم که توش برای مثال لیست یکسری غذاهاست
داخل جدولی که می خوام insert کنم نوع فیلد غذاهارو id اون غذا ها قرار دادم
و خود غذاها در جدول دیگه ای هست
اولین سوالم اینه که این کار درسته؟
چون بنظر خودم جلوی تکرار رو می گیره داخل دیتابیس
و اینکه حالا می خوام از دیتا گرید ویو insert کنم من نام غذا رو دارم
id اش رو چطور بدست بیارم و insert رو انجام بدم؟
با تشکر

و یا اینکه از کامبو باکس استفاده کنید. و نام غذا هارو توی DisplayMember لود کنید.و آیدی غذا رو در ValueMember .




Combo.DisplayMember="Name_Food";
Combo.ValueMember="Id";
Combo.DataSource=Dt;




وقتی کاربر غذایی رو از کامبو انتخاب کرد میتونید با combo.selectedValue آیدی غذارو بدست بیارید و ذخیره کنید.