PDA

View Full Version : چطور بفهمم رکورد جدید به بانک اضافه شده؟



bahar_engineer
یک شنبه 21 تیر 1388, 16:20 عصر
می خوام هر وقت رکورد جدیدی به بانک اضافه شد یه پیغام بده...

گیج شدم چکار کنم... تعداد رکوردها رو به دست آوردم و خواستم مقایسه کنم اما می بینم وقتی اونو توی یه متغیر بریزم و اونوقت به بانک یه رکورد اضافه بشه خوب متغیر هم تغییر می کنه و نتیجه مقایسه همیشه برابره

خواستم از selec max(code) استفاده کنم اون هم همینطور

خواستم یه فیلد تاریخ و زمان بذارم اونم آپدیت می شه

چکار کنم؟

در واقع می خوام آخرین رکوردی که توی بانک هست کدش رو نگهداری کنم و اگه یه رکورد جدید اضافه شد اون متغیر قبلیه تغییر نکنه تا من بتونم کد رکورد جدید رو با کدی که قبلاً ذخیره کردم مقایسه کنم:متفکر:

bahman_akbarzadeh
یک شنبه 21 تیر 1388, 16:53 عصر
شما ميتونين از مقدار سراسري rowcount@@ استفاده كنين.
بهترين كار اينه كه بعد از دستور Insert اين مقدار رو Select كنين.


Insert into ... ; Select @@rowcount

موقع اجرا هم اگر با sqlCommand يا هر كامند ديگه اي كار ميكنين، از تابع ExecuteScaler استفاده كنين تا اولين ستون از اولين سطر آخرين Query مورد نظر رو برگردونه، كه اينجا ميشه همون Affected Rows.