ورود

View Full Version : مبتدی: بدست آوردن مقدار یکی از فیلد های رکورد ارسال شده به دیتابیس



hadinahavandi
پنج شنبه 11 آبان 1391, 22:24 عصر
سلام دوستان
من تو دیتابیس مقدار فیلد ID رو Auto Increase کردم و به همین دلیل وقتی رکورد جدیدی رو به دیتابیس اضافه می کنم مقدار ID رو نمی فرستم و خود دیتابیس بطور اتوماتیک ID رو تولید می کنم.
حالا اگر بخوام بدونم که این رکوردی که الان ADD کردم ID ایش چی شد چکار باید بکنم؟
2-سوال بعدیم اینه که معادل MYSQL_NUM_ROWS تو C#‎‎ چی هستش؟(یعنی اگر بخوام تعداد نتایجی که یک QUERY برام آورده بفهمم چکار باید بکنم؟

nafarinesh
دوشنبه 15 آبان 1391, 13:04 عصر
برای ID یه متغیر از نوع out put تو SP تعریف کن.


@AdverId int Output
سپس بعد از درج رکورد با دستور


SELECT @AdverId=SCOPE_IDENTITY()

آی دی رکورد درج شده تو @adverId هست.

بعد تو کلاست اون رو بخون.

برای سوال دومت هم
command.excutenonequery تعداد رو برمی گردونه