مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

drsu

عضویت از 1392/08/11

بدست آوردن مقدار identity جدول قبل از ذخیره کردن

  • دوشنبه 28 فروردین 1396
  • 12:31
تشکر میکنم

برای نشون دادن کد فاکتور یا کد پرداخت جدید وقتی که id آنها identity چه کار باید بکنم.
من از کد زیر استفاده کردم اما 

Max فقط وقتی جواب میده که حتما رکورد داخل جدول وجود داشته باش اگر بخوایم برای جدولی که تاحال رکوردی اضافه نشده استفاده کنیم نمیشه.
var maxValue = stg.Receptions.Max(x => x.ReceptionId);


پاسخ های این پرسش

تعداد پاسخ ها : 4 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • دوشنبه 28 فروردین 1396
  • 12:36

مشکل کجاست ؟

کدتون آخرین id رو برمیگردونه

میتونید + 1 کنید

کاربر سایت

drsu

عضویت از 1392/08/11

  • دوشنبه 28 فروردین 1396
  • 13:40

اشکال این که null میرفسته و +1 نمیتونم بزنم

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • دوشنبه 28 فروردین 1396
  • 17:52

چک کنید اگر null بود یعنی رکوردی ندارد و id را برابر 1 قرار دهید

کاربر سایت

اوبالیت

عضویت از 1392/08/24

  • دوشنبه 28 فروردین 1396
  • 18:33

ب
عد از Insert با دستور Select SCOPE_Identity مقدار رو می تونید بگیرید. در سی شارپ هم ExecuteScaler کنید

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)