PDA

View Full Version : مبتدی: پیدا کردن آخرین ثبت بر اساس جستجو



behnam3000
یک شنبه 19 شهریور 1396, 07:03 صبح
با سلام خدمت دوستان
در جدول خرید من محصولاتی رو که می خرم ثبت میکنم حالا برای بدست آوردن سود نیاز به این دارم که آخرین ثیمت کالایی که ثبت کردمو داشته باشم تا بتونم سود رو محاسبه کنم ولی کدش رو یاد ندارم
من حتی در جدولم تاریخ ثبت رو هم نگه داری میکنم
در لیبل نمایش داده میشه

رامین مرادی
یک شنبه 19 شهریور 1396, 08:03 صبح
بر اساس تاریخ، مرتب سازی نزولی انجام بده و اولین رکورد رو بخونی میشه آخرینی که ثبت کردی

mehliaeb
یک شنبه 19 شهریور 1396, 09:32 صبح
Select * from tableName
order by khariddate desc

behnam3000
دوشنبه 20 شهریور 1396, 13:31 عصر
بر اساس تاریخ، مرتب سازی نزولی انجام بده و اولین رکورد رو بخونی میشه آخرینی که ثبت کردی
مرتیب سازی رو انجام دادم به صورت نزولی ولی من باید جستجو کنم اول اسم را پیدا کنم و قیمت را دریافت کنم این کد من کجاش اشکال داره لطفا کمکم کنید

var q2 = (from gheymat in db.tbl_kharids
orderby gheymat.datekharid descending
select gheymat
);
var g1 = q2.Where(c => c.name == cbkala1.Text).Single();


int sodjoz1 = Convert.ToInt32((g1.ghyematkharid.ToString())) - (Convert.ToInt32(txtmablagh1.Text));

رامین مرادی
سه شنبه 21 شهریور 1396, 08:27 صبح
من با لینک کار نکردم. اما با ado توضیح میدم زحمت تبدیلش با خود شما

شما کوئری زیر رو اجرا کنید و درون یک دیتا تیبل بریزید



select 'قیمت خرید' from 'جدول کالا'
where Name='نام کالا' order by 'تاریخ خرید' Desc



عناوین رو خودتون تغییر بدید

حالا ما کارمون با دیتا بیس تموم شد میایم و روی دیتا تیبلی که پر کردیم کار میکنیم
با کد زیر میشه قیمت آخری که ثبت کردی رو داخل یه متغییر رشته ای بریزی و هر کاری خواستی باهاش بکنی



if(dt.Rows.Count>0)
{
string str =dt.Rows[0][0].ToString();
}



منظور از dt همون دیتا تیبل هست