PDA

View Full Version : بدست آوردن id رکورد



naeemeh
جمعه 06 اردیبهشت 1387, 17:36 عصر
با sqldatasource در یک جدول یک رکورد اضافه می کنم چطوری id که به این رکورد اختصاص داده شده را بدست بیاورم.

H_T_O_A
جمعه 06 اردیبهشت 1387, 19:34 عصر
کد sql داره که اینه


select ID from 'tablename' where 'fieldname' like @'parametername'

البته باید در ادامه از دستور هم استفاده کنی


object 'a' = commandtext.ExecuteScalar();

مقادیر در بین علامت ' اومده باید متناسب با برنامت عوض بشه
اگه کارت به هر دلیلی راه نیفتاد بگو تا چاره‌ای دگر تدبیر کنیم.
یا علی

naeemeh
جمعه 06 اردیبهشت 1387, 19:53 عصر
کد sql داره که اینه


select ID from 'tablename' where 'fieldname' like @'parametername'

البته باید در ادامه از دستور هم استفاده کنی


object 'a' = commandtext.ExecuteScalar();

مقادیر در بین علامت ' اومده باید متناسب با برنامت عوض بشه
اگه کارت به هر دلیلی راه نیفتاد بگو تا چاره‌ای دگر تدبیر کنیم.
یا علی
من می خواهم Id آخرین رکوردی که در همان لحظه ثبت شده را بدست بیاورم . عمل Insert را با sqldatasource انجام می دهم.

twelve
جمعه 06 اردیبهشت 1387, 20:01 عصر
هر چند باید در تالار SqlServer بپرسی اینا رو
بعد از Insert این رو اضافه کن!


Select @@Identity as Identity

naeemeh
جمعه 06 اردیبهشت 1387, 20:08 عصر
هر چند باید در تالار SqlServer بپرسی اینا رو
بعد از Insert این رو اضافه کن!


Select @@Identity as Identity


ممنونم از جوابتون ولی می شه بیشتر توضیح بدین دقیقاً کجا بایدبنویسم (با مثال ) اگر زحمتی نیست.

H_T_O_A
جمعه 06 اردیبهشت 1387, 20:16 عصر
میتونی تو بانکت یه فیلد از نوع اتونامبر بزاری و اون وقت با یه دستور sql ، آی‌دی بزرگترین عدد اون فیلد رو سلکت کنی. اگه کدشم بخوای واست بزارم یکی دو خط بیشتد نیست