PDA

View Full Version : اخرین ایدی یه جدول با استفاده از کوری های مختلف و مشکل دار شدن ان؟؟؟؟!!!



boysilent
دوشنبه 30 دی 1392, 13:06 عصر
با سلام دوستان عزیز بنده برای بدست اوردن اخرین ایدی مشکل خوردم اینم کدمه
string Q_select = "SELECT TOP 1 ID FROM smalfact ORDER BY ID DESC;";

SQLiteCommand selects = new SQLiteCommand(Q_select, conn);
conn.Open();

int a = (int)selects.ExecuteScalar();
MessageBox.Show(a.ToString());

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

Rezahak
دوشنبه 30 دی 1392, 13:08 عصر
خب مشکل چیه؟

mousa1992
دوشنبه 30 دی 1392, 13:55 عصر
SELECT TOP 1 SID FROM smalfact
ORDER BY SID DESC;


SID رو ایدی جدول شما در نظر گرفتم
سعی کنید برا حل مشکلات اول جستجو کنید و به تلاش خودتون تکیه کنید

mortezasar
دوشنبه 30 دی 1392, 15:10 عصر
سلام میتونی از تابع max هم استفاده کنی

boysilent
دوشنبه 30 دی 1392, 21:50 عصر
سلام ممنون چستجو کردم ولی نبود
اینم خطاشه
یعنی واسه من جواب نمیده متاسفانه.
database schema has changed

near "1": syntax error

sohil_ww
دوشنبه 30 دی 1392, 22:13 عصر
من تو کوئریت مشکلی نمی بی نم !

البته همون جوری که دوستمون گفتم می تونی از تابع max هم استفاده کنی که ساختارش به این صورته
select max(name) from inv001

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

دقیق مطمین نی ستم این دستورتو تو خود اس کی ال منجمت اجرا کن ببین جواب می ده بهت یا نه

موفق باشید

boysilent
سه شنبه 01 بهمن 1392, 17:14 عصر
مشکل از sqllite که نیست ؟نه

mousa1992
سه شنبه 01 بهمن 1392, 20:53 عصر
با سلام دوستان عزیز بنده برای بدست اوردن اخرین ایدی مشکل خوردم اینم کدمه
string Q_select = "SELECT TOP 1 ID FROM smalfact ORDER BY ID DESC;";

SQLiteCommand selects = new SQLiteCommand(Q_select, conn);
conn.Open();

int a = (int)selects.ExecuteScalar();
MessageBox.Show(a.ToString());

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


به جا TOP 1 از LIMIT 1 بعد از order استفاده کن

معذرت متوجه نبودم که با sqlite کار میکنید