שגיאה בקוד

i s o T o p

New member
שגיאה בקוד

השגיאה שאני מקבל היא: No value given for one or more required parameters הוא מצביע לי על שגיאה בשורה הזאת: OleDbDataReader dr = cmd2.ExecuteReader(); שם הטבלה שאליה אני מתחבר היא PollQuestions יש בה שלוש שדות id,question,datepost לפי הסדר שרשמתי. העמודה האחרונה מכילה את התאריך שבה הוספה השורה . רציתי לקבל את השורה האחרונה שהוספה לטבלה לפי תאריך, וממנה להוציא את ערך השדה הראשון שהוא id. יכול להיות שהשאילתה שלי לא טובה? תודה מראש לעוזרים.
 

Holograph

New member
מה ה-OleDbCommand שלך?..

יכול להיות שאתה קורא לפונקציה/stored procedure ולא מציין את כל הפרמטרים הרלוונטיים?
 

i s o T o p

New member
אוקי מצאתי את הטעות שלי

השאילתה היתה לא נכונה. בסופו של דבר היא ככה היא נראית: "SELECT * FROM PollQuestions TOP1 ORDER BY datepost DESC"
 

Holograph

New member
מתוך סקרנות...

לא יצא לי לעבוד עם JET הרבה: TOP1 משמעו רק השורה הראשונה? אם כן, האם יש syntax ליותר משורה אחת, כמו rownum<x של oracle?...
 
למעלה