PDA

نسخه کامل مشاهده نسخه کامل : دسترسی به شماره یآخرین رکورد



ameysams
09-01-2007, 03:10
با سلام خدمت دوستان عزیز در یک پایگاه داده چگونه می توان شماره ی آخرین رکورد را پیدا کرد.
با تشکر

khaiyam
09-01-2007, 23:49
با استفاد از متد Count

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 بریزید، می توانید به صورت زیر داده را بخواهنید:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

hnp2500
18-01-2007, 11:09
سوالت رو واضح تر بیان کن

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 = "";
}



سلام کدتون زیاد واضح نیست اما اگر اخرین فیلد رو میخواهید باید به این شکل کد بزنید


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

که شما اون عدد یک که به معنی اخرین ردیف است رو ننوشته بودید

shotok
22-05-2013, 16:43
بسم الله الرحمن الرحیم

با سلام خدمت دوستان عزیز در یک پایگاه داده چگونه می توان شماره ی آخرین رکورد را پیدا کرد.
با تشکر
به روش زیر در یک جدول میشه آخرین رکورد رو پیدا کرد:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
موفق باشید.

szh_1367
22-05-2013, 20:13
بسم الله الرحمن الرحیم

به روش زیر در یک جدول میشه آخرین رکورد رو پیدا کرد:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
موفق باشید.

به نظر من اشتباه هست چون بزرگترین مقدار همیشه نمیتواند اخرین رکورد باشه

مگر اینکه fildname از نوع int و identity باشه که در شرایط خاص بیشترین مقدار اخرین رکورد درج شده است