PDA

View Full Version : سوال: ارسال اي دي



خوراسگاني
جمعه 28 مرداد 1390, 17:16 عصر
سلام
چطوري ميشه وقتي اطلاعات را در بانك ذخيره ميكنيم و اي دي را هم اتونامبر گرفته باشيم بعد از ثبت اطلاعات در جدول اي دي تعلق گرفته به اين اطلاعات براي ما برگردد.

MiladSe7en
جمعه 28 مرداد 1390, 17:29 عصر
سلام

نمونه کد:
SqlCommand command = new SqlCommand("select max(id) from SocialGroup ", connection);
int lastId = (int)command.ExecuteScalar();

ساده تر بخوام بگم بزرگترین ID رو برگردون

ramin149
جمعه 28 مرداد 1390, 17:36 عصر
دوست عزیز در این قسمت کامل توضیح داده شده و گرفتن بزرگترین ای دی اشتباه است . من هم دیروز این لینک رو خوندن و هنوز پیاده سازی نگردم
http://barnamenevis.org/showthread.php?189524-%D8%A2%D8%AE%D8%B1%DB%8C%D9%86-%D9%81%DB%8C%D9%84%D8%AF-%DA%A9%D9%84%DB%8C%D8%AF-%D8%AF%D8%B1%D8%AC-%D8%B4%D8%AF%D9%87-Identity

خوراسگاني
جمعه 28 مرداد 1390, 17:37 عصر
سلام
اين كار رو كردم ولي مشكل داره
اگه چند نفر همزمان كار كنن اين درست جواب نميده
چطوري ميشه مطمئن شد كه اين آي دي همون آي دي درسته

خوراسگاني
جمعه 28 مرداد 1390, 17:39 عصر
اينها را هم خوندم ولي زياد متوجه چيزي نشدم
كسي ميتونه واضح توضيح بدد

MiladSe7en
جمعه 28 مرداد 1390, 17:50 عصر
select IDENT_CURRENT('YourTebleName') as Last_ID
به جای YourTableName اسم جدول رو بزار، خودش میاد از آخرین رکورد مقدار فیلدی که Identity هست رو به نام Last_ID میگردونه