سلام.
کد زیر را ببینید :
در کد فوق، یک query را برای خواندن اطلاعاتی از جدول (table) اجرا کرده ایم. دستور به صورت زیر می باشد :
اگر دقت کنید، شما در دستور بالا، تعیین کرده اید که تنها ردیفی (row) از جدول (table) خوانده شود که مقدار ستون fid آن برابر یک مقدار مشخص (id) باشد. بنابراین اگر قصد دارید که تمامی ردیف های جدول خوانده شوند، باید کد را به صورت زیر تغییر بدهید (بخش انتهای آن حذف می شود) :
بعد که کل ردیف ها خوانده شود، آنگاه برای هر item از ListView ، اطلاعات یکی از ردیف های خوانده شده، نمایش داده می شود، یعنی بخش بعدی کدها را هم باید تصحیح کنید (این مورد را معمولا در adapter تعیین شده برای ListView می نویسند). به عنوان مثال، یک بار شناسایی ListView کافی است، اما کدها به گونه ای می باشد که ListView چندین بار شناسایی می شود.
یا اصلا می توانستید همان کد را در adapter تعیین شده برای ListView بنویسید (هر بار خواندن یک ردیف از جدول).
کد زیر را ببینید :
کد پیاچپی:
Cursor cursor = db.rawQuery("SELECT * FROM add_note_table WHERE fid = '"+ id +"'", null);
در کد فوق، یک query را برای خواندن اطلاعاتی از جدول (table) اجرا کرده ایم. دستور به صورت زیر می باشد :
کد پیاچپی:
SELECT * FROM add_note_table WHERE fid = '"+ id +"'
اگر دقت کنید، شما در دستور بالا، تعیین کرده اید که تنها ردیفی (row) از جدول (table) خوانده شود که مقدار ستون fid آن برابر یک مقدار مشخص (id) باشد. بنابراین اگر قصد دارید که تمامی ردیف های جدول خوانده شوند، باید کد را به صورت زیر تغییر بدهید (بخش انتهای آن حذف می شود) :
کد پیاچپی:
SELECT * FROM add_note_table
بعد که کل ردیف ها خوانده شود، آنگاه برای هر item از ListView ، اطلاعات یکی از ردیف های خوانده شده، نمایش داده می شود، یعنی بخش بعدی کدها را هم باید تصحیح کنید (این مورد را معمولا در adapter تعیین شده برای ListView می نویسند). به عنوان مثال، یک بار شناسایی ListView کافی است، اما کدها به گونه ای می باشد که ListView چندین بار شناسایی می شود.
یا اصلا می توانستید همان کد را در adapter تعیین شده برای ListView بنویسید (هر بار خواندن یک ردیف از جدول).
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.