مشاهده نسخه کامل
: دسترسی به شماره یآخرین رکورد
ameysams
09-01-2007, 03:10
با سلام خدمت دوستان عزیز در یک پایگاه داده چگونه می توان شماره ی آخرین رکورد را پیدا کرد.
با تشکر
REZ1_MAHTAB
10-01-2007, 16:54
منظورت از شماره آخرین رکورد چیه
یعنی رکورد ها رو به ترتیب خاصی چیدی و آخرین در لیست رو می خوای
یا آخرین رکوردی که کاربر وارد کرده رو می خوای بازیابی کنی ؟
hamidreza_buddy
10-01-2007, 21:09
با استفاده از query زیر:
SELECT COUNT(*)
FROM myTable
WHERE myCondition
مقدار بازگشتی (که همان تعداد Row ها هست) درون row اول و column اول ذخیره می شود. مثلاً اگر جواب query بالا را در یک DataTable بریزید، می توانید به صورت زیر داده را بخواهنید:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
amin.mhsn
23-02-2007, 01:08
dataset.datatable.item("tablename).rows.count"
alitootoo
22-05-2013, 11:32
به نام خدا
دوستان من نیاز به محتویات یک فیلد از آخرین رکوردی تیبلم رو میخوام و میخوام اونو روش عملیات انجام بدم.
این کد رو نوشتم ولی متاسفانه انجام نمیده.
لطفاا مهندسین گرامی کمک کنن
SqlConnection a = new SqlConnection("Data Source=.;Initial Catalog=common-credit;Integrated Security=True");
SqlCommand b = new SqlCommand("select top mojoodi,acnum from aclog where acnum=" + acnum, a);
SqlDataReader c;
a.Open();
c = b.ExecuteReader();
c.Read();
if (c.HasRows)
{
mojoodi = Int64.Parse(c["mojoodi"].ToString());
if (mojoodi >= mb)
{
mojoodi = mojoodi - mb;
a.Close();
b = new SqlCommand("insert into aclog(acnum,mbardasht,bdate,mojoodi) values("+acnum+","+ mb + ",'" + dt.ToShortDateString() + "'," + mojoodi+")", a);
a.Open();
b.ExecuteNonQuery();
a.Close();
MessageBox.Show("برداشت با موفقیت انجام شد", "ok");
Form fr6 = new Form6();
fr6.Show();
this.Close();
}
else if (mojoodi < mb)
{
MessageBox.Show("موجودی شما کافی نیست", "ok");
textBox1.Text = "";
}
szh_1367
22-05-2013, 16:17
به نام خدا
دوستان من نیاز به محتویات یک فیلد از آخرین رکوردی تیبلم رو میخوام و میخوام اونو روش عملیات انجام بدم.
این کد رو نوشتم ولی متاسفانه انجام نمیده.
لطفاا مهندسین گرامی کمک کنن
SqlConnection a = new SqlConnection("Data Source=.;Initial Catalog=common-credit;Integrated Security=True");
SqlCommand b = new SqlCommand("select top mojoodi,acnum from aclog where acnum=" + acnum, a);
SqlDataReader c;
a.Open();
c = b.ExecuteReader();
c.Read();
if (c.HasRows)
{
mojoodi = Int64.Parse(c["mojoodi"].ToString());
if (mojoodi >= mb)
{
mojoodi = mojoodi - mb;
a.Close();
b = new SqlCommand("insert into aclog(acnum,mbardasht,bdate,mojoodi) values("+acnum+","+ mb + ",'" + dt.ToShortDateString() + "'," + mojoodi+")", a);
a.Open();
b.ExecuteNonQuery();
a.Close();
MessageBox.Show("برداشت با موفقیت انجام شد", "ok");
Form fr6 = new Form6();
fr6.Show();
this.Close();
}
else if (mojoodi < mb)
{
MessageBox.Show("موجودی شما کافی نیست", "ok");
textBox1.Text = "";
}
سلام کدتون زیاد واضح نیست اما اگر اخرین فیلد رو میخواهید باید به این شکل کد بزنید
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
که شما اون عدد یک که به معنی اخرین ردیف است رو ننوشته بودید
بسم الله الرحمن الرحیم
با سلام خدمت دوستان عزیز در یک پایگاه داده چگونه می توان شماره ی آخرین رکورد را پیدا کرد.
با تشکر
به روش زیر در یک جدول میشه آخرین رکورد رو پیدا کرد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
موفق باشید.
szh_1367
22-05-2013, 20:13
بسم الله الرحمن الرحیم
به روش زیر در یک جدول میشه آخرین رکورد رو پیدا کرد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
موفق باشید.
به نظر من اشتباه هست چون بزرگترین مقدار همیشه نمیتواند اخرین رکورد باشه
مگر اینکه fildname از نوع int و identity باشه که در شرایط خاص بیشترین مقدار اخرین رکورد درج شده است
vBulletin , Copyright ©2000-2024, Jelsoft Enterprises Ltd.