آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

مشکل با گرفتن id از دیتابیس

iSheykhi  12 سال پیش  12 سال پیش
0 0

وقتی می خوام مقادیر رو از دیتابیس بگیر واسه آی دی به من خطا می ده
مشکل چیه؟
مشخصات آیدی :

id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE

db.execSQL("CREATE TABLE IF NOT EXISTS tblinfo (" +
"id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE , " +
"Title TEXT, " +
"Content TEXT, " +
"Favorite BOOL, " +
"Numb INTEGER" +
")");

آیا یه خاطر "پرایمری کی" بودنش این اتفاق می افته؟

 

با Toast تست کردم. مشکلی نداره. Pop Up می کنه. اما واسه قرار نمایشش در txtIDAE به مشکل بر می خوره

 final StructNote note = G.notes.get(position);
txtTitleAE.setText(note.title);
txtDescAE.setText(note.detail);
txtIDAE.setText(note.ID.toString()); // خطا در Activity Edit.java
txtSortAE.setText(note.Numb.toString());
btnFavorite.setText(note.Favorite.toString());

 
public void fill(ArrayAdapter<StructNote> Adapter, StructNote Item, final int position) {
txtTitle.setText(Item.title);
txtDetail.setText(Item.detail);
txtSort.setText(Item.Numb.toString());
txtTableName.setText(Item.nameOfTable);
txtID.setText(Item.ID.toString()); // خطا در AdapterNote.java
LayoutRt.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View arg0) {
Intent intent = new Intent(G.currentActivity, ActivityEdit.class);
intent.putExtra("POSITION", position);
G.currentActivity.startActivity(intent);
}
});
}
0 0
خب ارور ها شون هم بذار تا ببینیم ماجرا چیه؟؟! (12 سال پیش)
0 0
با وجود اینکه ما هنوز متوجه خطا و مکانش نشدیم ، اما کلا مشکلی ندیدم ، شاید باشه من ندیدم ، ولی اونجایی که میخوای مقدار رو بخونی از دیتا بیس چی میشه ، مطمئنید دستور صحیحی استفاده میکنید ؟ اگه خیلی گیر بودی و نشد بگو یکی واست بنویسم (12 سال پیش)
0 0
جنس note.ID چیست؟ اگر Integer یا int است آنرا به شکل زیر استفاده کنید: note.ID + "" (12 سال پیش)
0 0
مورد بعدی این که مشکل شما گرفتن ID از بانک نیست. چرا که به قول خودتون Popup درست کار می کنه. پس تیتر سئوال و زاویه دید شما به مشکل، نیاز به تصحیح دارد. (12 سال پیش)
 برای این سوال پاسخی وجود ندارد.

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