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

عدم توانایی خواندن از دیتابیس

As_Mohammadi  11 سال پیش  11 سال پیش
0 0

سلام. من تابع زیر رو برای خواندن از دیتابیس نوشتم 

public String Previwe_database(int row, int field, String table) {

        android.database.Cursor Cursor = mydb.rawQuery("SELECT * FROM content", null);
        Cursor.moveToPosition(row);
        String str = Cursor.getString(field);
        return str;
    }

ولی با Error های زیر رو برو می شم.

توی خط 97 گه بهش گیر داده من  کد زیر رو نوشتم:

 android.database.Cursor Cursor = mydb.rawQuery("SELECT * FROM content", null);

جالب اینجاست که می گه

 07-12 11:18:03.863: E/AndroidRuntime(492): android.database.sqlite.SQLiteException: no such table: CONTENT: , while compiling: SELECT * FROM CONTENT

می گه چنین جدولی وجود نداره. ولی می این query رو داخل sqllite اجرا کردم جواب داد

اگه بتونید راهنمایی کنید ممنون می شم. یا حق

 

0 0
Cursor دوم رو با c کوچیک بنویسید (11 سال پیش)
0 0
سلام. تغییری نکرد. اسم متغییر منظورتون هست دیگه؟ (11 سال پیش)
0 0
بازهم همون پیغام قبلی. چنین جـــدولــــی وجود ندارد (11 سال پیش)
0 0
من خودم تو ساخت جدول و SELECT به هیچ مشکلی نخوردم ، واست مینویسم / خط به خط چک کن (11 سال پیش)
0 0
اسم فیلدهای دیتابیس رو چک کنید شاید اشتباه در اکلیپس نوشته باشید (11 سال پیش)
 برای این سوال 4 پاسخ وجود دارد.
پاسخ به سوال 
تیرداد  11 سال پیش
0 0

 

publicstaticContextcontext;

 

publicstaticSQLiteDatabasedatabase;

 

publicstaticfinalString DIR_SDCARD =Environment.getExternalStorageDirectory().getAbsolutePath();

 

publicstaticfinalString DIR_DATABASE = DIR_SDCARD +"/database-kian_app/";

 

 

 

 

 

@Override

 

publicvoidonCreate(){

 

super.onCreate();

 

context=this.getApplicationContext();

 

newFile(DIR_DATABASE).mkdirs();

 

database=SQLiteDatabase.openOrCreateDatabase(DIR_DATABASE +"/KianAcc_db.sqlite",null);

 

database.execSQL("CREATE TABLE IF NOT EXISTS price_table ("+

 

"id_s INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE , "+

 

"name_s VARCHAR, "+

 

"price_s INTEGER)");

 

database.execSQL("CREATE TABLE IF NOT EXISTS daftar ("+

 

"id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE , "+

 

"name VARCHAR, "+

 

"date DATETIME, "+

 

"whole INTEGER, "+

 

"Discount INTEGER, "+

 

"give INTEGER, "+

 

"remain INTEGER, "+

 

"old_remain INTEGER)");

 

}

 

0 0
تو کلاس G اینو نوشتم (11 سال پیش)
پاسخ به سوال 
تیرداد  11 سال پیش
0 0

Cursor cursor =G.database.rawQuery("SELECT * FROM price_table ",null);

پاسخ به سوال 
تیرداد  11 سال پیش
0 0

تو manifest دستور استفاده از SDcars رو بنویس

 

پاسخ به سوال 
As_Mohammadi  11 سال پیش
0 0

من اسمی از فیلد نیاوردم . گفته ام که:

SELECT * FROM content

که content اسم جدوله منه

0 0
من اسمی از فیلد نیاوردم . گفته ام که: SELECT * FROM content که content اسم جدوله منه (11 سال پیش)
0 0
دستور استفاده از sdcart چیه؟ (11 سال پیش)
0 0
دستور استفاده از SDcaet رو هم نوشتم باز جواب نداد (11 سال پیش)
0 0
بررسی کنید ببینید content رو در تمام قسمت هایی که content بکار رفته درست نوشتید (11 سال پیش)
+1 0
عزیزم اسم Databse و اسم Table تو واسه من Email کن : kian.pardazesh.outlook.com ایمیل کردی واست مینویسم چک میکنم ، بعد واست ایمیل میکنم ، برو خط به خط چک کن ببین مشکل کجاس kian.pardazesh.outlook.com یا kianpardazesh.ir@gmail.com (11 سال پیش)
+1 0
kian.pardazesh@outlook.com یا kianpardazesh.ir@gmail.com (11 سال پیش)
0 0
سلام . آقا فایل ها رو به هر دو ایمیل ارسال کر دم. ممنونم بابت لطفتون (11 سال پیش)
0 0
سلام . آقا فایل ها رو به هر دو ایمیل ارسال کر دم. ممنونم بابت لطفتون (11 سال پیش)
0 0
تیرداد >>> ممنون از لطفت . ایمیل شما رو دریافت کردم.جواب داد. (11 سال پیش)

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