PDA

View Full Version : گرفتن مقدار از edittextبرای ذخیره در پایگاه



آسمان زندگی
پنج شنبه 16 آبان 1392, 20:51 عصر
سلام دوستان من می خوام چند تا رکورد توی پایگاهم درج کنم منتها می خوام این مقادیر رو از کاربر بگیرم یعنی کاربر یه سوال توی edittextبنویسه و دکمه درج در پایگاه رو بزنه
لطفا راهنمایی کنید.

abbasalim
پنج شنبه 16 آبان 1392, 22:42 عصر
سلام بیشتر توضیح بدین کجاش رو مشکل دارین دقیقا؟ کاربادیتابیس بلدین؟

آسمان زندگی
جمعه 17 آبان 1392, 10:54 صبح
تازه دارم یاد میگیرم درواقع دارم کدنویسی میکنم برای پایگاه واز نرم افزارهایی مثل sqlitemanagerاستفاده نمیکنم
چون نتونستم کارباهاش انجام بدم اینم کد insertمنه حالا میخوام مقدار رو از کاریر بگیرم

private void insertSomeDbData() {
//create table: tblAmigo

db.beginTransaction();
try{
db.execSQL("create table tblquestion("

+ " integer PRIMARY KEY autoincrement, "

+ " question text); ");
//commit your changes

db.setTransactionSuccessful();
Toast.makeText(this, "Table was created",1).show();
} catch(SQLException e1) {
Toast.makeText(this, e1.getMessage(),1).show();
}
finally{
//finish transaction processing

db.endTransaction();
}
// populate table: tblAmigo

db.beginTransaction();
try{
//insert rows

db.execSQL( "insert into tblQuestion( question) "

+ " values ( '' );");
/*db.execSQL("insert into tblquestion(id, question) "
+ " values ( 'whats your favorite food' );");
db.execSQL("insert into tblquestion(id, question) "
+ " values ( 'whats your favorite flower' );");*/

//commit your changes

db.setTransactionSuccessful();
Toast.makeText(this, " your question added",1).show();
}
catch(SQLiteException e2) {
//report problem

Toast.makeText(this, e2.getMessage(),1).show();
}
finally{
db.endTransaction();
}
}

minajuuuni
یک شنبه 19 آبان 1392, 22:31 عصر
سلام.تو سایت کمالان یک فیلم آموزشی 1:30 دقیقه هست و کامل کار با پایگاه را توضیح داده و چیزایی که شما می خواین توش هست

hamedjj
یک شنبه 19 آبان 1392, 23:37 عصر
البته سری آموزشی Lynda.com - Android SDK Local Data Storage هست که کاملا درباره دیتابیس صحبت می کنه
اگه خواستین بگین تا فایل تورنت را بزارم که راحت دانلود کنید
.
.
چشیم

آسمان زندگی
دوشنبه 20 آبان 1392, 08:44 صبح
ممنون اگر لطف کنین بزارین ممنون میشم در ضمن میخوام سوالات چهار گزینه ای رو از پایگاه بخونم بعد برای یه نفر دیگه ارسال کنم اون برام جواب سوال ها رو تیک بزنه البته برای هر سوال فقط بتونه یکی از جواب ها رو تیک بزنه حالا از چه کنترلی استفاده کنم که کاربر سوال ها رو به صورت 4گزینه ای ببینه و بتونه علامت بزنه و دوباره برای من ارسال کنه....ممنون میشم کمکم کنین.

asgharjoon2
سه شنبه 21 آبان 1392, 13:52 عصر
String sql ="INSERT INTO Table_Name (Field1, Field2, Field3) VALUES('"+ edittext1.gettext()+"','"+ edittext2.gettext() +"','"+edittext3.gettext+"')" ;
db.execSQL(sql);


امیدوارم مشکلتو حل کنه. سوالی بود در خدمتیم

abbasalim
سه شنبه 21 آبان 1392, 15:33 عصر
لینک دانلود ویدیوهایی که دوستمون گفت از پی سی دانلود :
http://www.esfandune.ir/%D8%B3%D8%A7%D8%AE%D8%AA-%D8%AF%DB%8C%D8%AA%D8%A7%D8%A8%DB%8C%D8%B3-sqlite-%D8%AF%D8%B1-%D8%A7%D9%86%D8%AF%D8%B1%D9%88%DB%8C%D8%AF-%DB%B4/

آسمان زندگی
سه شنبه 21 آبان 1392, 17:47 عصر
ممنون از دوستانی که جواب دادند

Mehrnaz_k
شنبه 25 آبان 1392, 21:38 عصر
یک متغیر String تعریف کنید و مقدار EditText رو در اون قرار بدید. حالا این String رو هرجا که بخواین میتونین استفاده کنید.
مثال:
String myEditValue = EditText.getText().toString();